/// <summary> /// 构造函数 /// </summary> /// <param name="entity">实体</param> /// <param name="state">变更状态</param> public LuceneIndexChange(ILuceneIndexable entity, LuceneIndexState state) { Entity = entity; State = state; }
/// <summary> /// 构造函数 /// </summary> /// <param name="entity">实体</param> public LuceneIndexChange(ILuceneIndexable entity) { Entity = entity; State = LuceneIndexState.NotSet; }
public void Delete(ILuceneIndexable entity, bool optimize = false) { Update(new LuceneIndexChange(entity, LuceneIndexState.Removed), optimize); }
/// <summary> /// Add an ILuceneIndexable entity to the index /// </summary> /// <param name="entity">The ILuceneIndexable entity to add</param> /// <param name="optimize">Whether to optimize the index afterwards</param> public void Add(ILuceneIndexable entity, bool optimize = false) { Update(new LuceneIndexChange(entity, LuceneIndexState.Added), optimize); }
/// <summary> /// 删除索引 /// </summary> /// <param name="entity">实体</param> public void Delete(ILuceneIndexable entity) { Update(new LuceneIndexChange(entity, LuceneIndexState.Removed)); }
/// <summary> /// 添加到索引 /// </summary> /// <param name="entity">实体</param> public void Add(ILuceneIndexable entity) { Update(new LuceneIndexChange(entity, LuceneIndexState.Added)); }