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
索引目錄中是否有write.lock文件? –