删除和更新Lucene索引中的文档

时间:2009-03-11 02:05:46

标签: lucene lucene.net

使用Lucene.Net.dll,版本2.0.0.4。

看来它的IndexWriter类没有DeleteDocumentUpdateDocument的方法。我错过了什么吗?如何在此版本的Lucene.Net中实现删除,更新功能?

版本2.1 Lucene.dll似乎支持删除和更新文档:

public virtual void DeleteDocuments(Term term);
public virtual void UpdateDocument(Term term, Document doc);

here中是verion 2.1的源代码,但我必须逐个下载所有文件,然后从中构建一个DLL。

我可以从某个网站下载最新的Lucene.dll和荧光笔吗?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

在较旧版本的Lucene中,只能使用IndexReader删除文档。要更新文档,只需删除旧版本并添加新版本。

我不知道dll下载,抱歉。