2009-03-11 14 views
4

Lucene.Net.dll、バージョン2.0.0.4を使用しています。Luceneインデックスの文書の削除と更新

IndexWriterクラスには、DeleteDocumentまたはUpdateDocumentのメソッドはありません。ここに何かがないのですか? Lucene.Netのこのバージョンで、削除、更新機能を実現するにはどうすればよいですか?

バージョン2.1 Lucene.dllは、削除および更新文書のサポートを持っているようだ:here

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

はverion 2.1のソースコードですが、私は、すべてのファイルを一つずつダウンロードし、する必要がありますそこからDLLをビルドします。

最新のLucene.dllとHighlighterを一部のサイトからダウンロードできますか?

答えて

2

古いバージョンのLuceneでは、ドキュメントの削除はIndexReaderでしかできませんでした。ドキュメントを更新するには、古いバージョンを削除して新しいバージョンを追加するだけです。

私はDLLのダウンロードについて知らない、ごめんなさい。私はここにLucene.NETドキュメントを更新する方法を文書化してきました

+0

リンクが...この質問と回答はかなり古いです –

+0

@ジョンのおかげで壊れています。私は読者に答えを探すようにと勧めます。 – itsadok

+0

私はあなたに私が義務付けられるのを助けることができるなら、ここに未解決の質問があります。http://stackoverflow.com/q/11286712/335105 –

関連する問題