1
Lucene.netを初めて見ました。私はLuceneインデックスファイルから文書を削除しようとしています。しかし、残念ながら私はそれを達成できませんでした。Luceneのインデックスから文書を削除できません
ここに私のコードです。
public void DeleteDocuments()
{
Term term = new Term("id", id);
Analyzer analyzer = new StandardAnalyzer(LuceneVersion.LUCENE_30);
Directory directory = FSDirectory.Open(filePath);
IndexWriter writer = new IndexWriter(directory, analyzer, IndexWriter.MaxFieldLength.UNLIMITED);
writer.DeleteDocuments(term);
writer.Optimize();
writer.Commit();
writer.Dispose();
}
インデックスファイルから文書を削除できません。私を助けてください。
ありがとうございます。
エラーが表示されますか? – Prescott
indexディレクトリにwrite.lockファイルがありますか? –