/// <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;
 }
Esempio n. 3
0
 public void Delete(ILuceneIndexable entity, bool optimize = false)
 {
     Update(new LuceneIndexChange(entity, LuceneIndexState.Removed), optimize);
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 /// <summary>
 /// 删除索引
 /// </summary>
 /// <param name="entity">实体</param>
 public void Delete(ILuceneIndexable entity)
 {
     Update(new LuceneIndexChange(entity, LuceneIndexState.Removed));
 }
Esempio n. 6
0
 /// <summary>
 /// 添加到索引
 /// </summary>
 /// <param name="entity">实体</param>
 public void Add(ILuceneIndexable entity)
 {
     Update(new LuceneIndexChange(entity, LuceneIndexState.Added));
 }