4

我正在使用Lucene.Net.dll2.0.0.4 版。

看起来它的IndexWriter类没有DeleteDocumentor的方法UpdateDocument。我在这里错过了什么吗?如何在这个版本的 Lucene.Net 中实现删除、更新功能?

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

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

这里是 2.1 版的源代码,但我必须一个一个地下载所有文件,然后从中构建一个 DLL 。

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

4

2 回答 2

4

我在这里记录了我如何更新 Lucene.NET 文档: https ://web.archive.org/web/20090516051530/http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search -在-ASPNET-使用-LuceneNET.aspx

于 2009-03-15T04:40:30.483 回答
2

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

我不知道dll下载,对不起。

于 2009-03-11T06:40:23.167 回答