0

我正在使用 Lucene.NET 对搜索进行 POC。

我启动了一个存储过程,它从数据库中获取大约 50000 条记录。这些记录我放在 Lucene 索引中。

现在当数据库中的记录发生变化时,如何更新 Lucene 索引。删除整个以前的索引并创建一个新索引将花费大量时间。

我想将数据库中的新记录附加到现有索引中。

我怎样才能做到这一点。有任何想法吗 ???

谢谢,阿尼什

4

1 回答 1

0

只需使用 lucene AddDocument 方法,如下所示:

IndexWriter iw = new IndexWriter(folder, GetAnalyzer(), false);
  try
  {
    Document luceneDoc = new Document();
    /// add fields to the lucene document
    iw.AddDocument(luceneDoc);
  }
  finally
  {
    iw.Close();
  }
于 2012-07-17T11:36:33.460 回答