2012-04-30 90 views
0

我使用的是lucene 3.5.0。我使用IndexWriter.deleteDocuments(新术语(字段,值))来删除索引。我进行了删除,没有例外。但是我仍然可以在搜索时找到特定领域的Lucene文档。我能够在文件系统中的索引文件(.fdt文件)中查看文档值。如何交叉检查?删除不工作在lucene索引(3.5.0)

回答

1

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