删除不适用于lucene索引(3.5.0)

时间:2012-04-30 12:35:06

标签: java search lucene indexing

我正在使用lucene 3.5.0。我使用IndexWriter.deleteDocuments(new Term(field,value))来删除索引。我执行了删除,没有例外。但是当我搜索时,我仍然可以找到特定字段的Lucene文档。我能够在文件系统的索引文件(.fdt文件)中看到文档值。如何交叉检查呢?

1 个答案:

答案 0 :(得分:1)

调用deleteDocuments(Term)后调用了IndexWriter的commit()或close()吗?在调用commit()或close()之前,删除对IndexReader(以及IndexSearcher)不可见。