2013-10-03 67 views
0

我已经创建了一个Lucene索引(使用Lucene.net),搜索工作正常。如何同步更新lucene索引?

我担心的是如下:

我曾经从我的SQL数据库中的数据来创建索引。现在的事情是,这些数据正在增长,我无法找到修改索引而不删除和重新创建索引的方法。请让我知道是否有一种方法可以在不删除重新创建进程的情况下修改lucene索引。

回答

1

IndexWriter具有诸如addDocument,updateDocumentdeleteDocuments的方法,其用于修改索引中的数据。更新文档确实需要删除文档并在后台重新编制索引,但不应要求您重新创建整个索引。