Javaでlucene 2.4の文書を削除したい。私のコードは、あなたがIndexWriter
を使用してインデックスを最適化するまで変更されませんlucene 2.4の「文書を削除する」が機能しないのはなぜですか?
Directory directory = FSDirectory.getDirectory("c:/index");
IndexReader indexReader = IndexReader.open(directory);
System.out.println("num="+indexReader.maxDoc());
indexReader.deleteDocuments(new Term("name","1"));
System.out.println("num="+indexReader.maxDoc());
output
num=1
num=1
大変ありがとうございます – Sunil
同じ問題に直面しました。私はindexWriterを使用して、コミットを呼び出し、削除後に閉じる。変更はメモリとディスクに反映されません。更新は正常に動作します – user12384512