我创建了一个 Lucene 索引(使用 Lucene.net)并且搜索工作正常。
我的担忧如下:
我使用我的 SQL 数据库中的数据来创建索引。现在的问题是,这些数据正在增长,我无法找到一种方法来修改索引而不删除并重新创建它。请让我知道是否有一种方法可以在没有删除重新创建过程的情况下修改 lucene 索引。
我创建了一个 Lucene 索引(使用 Lucene.net)并且搜索工作正常。
我的担忧如下:
我使用我的 SQL 数据库中的数据来创建索引。现在的问题是,这些数据正在增长,我无法找到一种方法来修改索引而不删除并重新创建它。请让我知道是否有一种方法可以在没有删除重新创建过程的情况下修改 lucene 索引。
IndexWriter
具有、 和等方法addDocument
,用于修改索引中的数据。更新文档确实需要在后台删除文档并重新建立索引,但它不应该要求您重新创建整个索引。updateDocument
deleteDocuments