【发布时间】:2014-11-26 08:29:26
【问题描述】:
我在一些文档上创建了一个 Lucene 索引,并将该索引存储在一个文件夹中。
现在我想像这样更新这个索引
1- 从 Lucene Index 中删除文档子集
2- 向 Lucene Index 添加更多文档
这怎么可能?我是否必须再次在完整的文档上创建 Lucene 索引?
谢谢
【问题讨论】:
-
我使用的是 Lucene.Net 版本 3
标签: lucene lucene.net
我在一些文档上创建了一个 Lucene 索引,并将该索引存储在一个文件夹中。
现在我想像这样更新这个索引
1- 从 Lucene Index 中删除文档子集
2- 向 Lucene Index 添加更多文档
这怎么可能?我是否必须再次在完整的文档上创建 Lucene 索引?
谢谢
【问题讨论】:
标签: lucene lucene.net
不知道你使用的是哪个版本的Lucene,但假设你使用的是Java和4.0+版本,你应该用APPEND模式打开IndexWriter,在IndexWriterConfig中配置。如果您使用的是 .net,则应该有一个相近的对应物。
【讨论】:
IndexWriter 有两个基于 Term 或 Query 的 deleteDocuments 方法。