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 파일이 있습니까? –