Javaでlucene api 3.0
使用するときにインデックスディレクトリのロックを解除する方法は ? メソッドが機能していません。SimpleFsFactory
unlock()
lucene
質問する
4548 次
1 に答える
6
私はこのようにやっていますが、私にとってはうまくいきます:
Directory directory = FSDirectory.open(folder);
if (directory.fileExists(IndexWriter.WRITE_LOCK_NAME)) {
directory.clearLock(IndexWriter.WRITE_LOCK_NAME);
log.warn("Existing write.lock at [" + folder.getAbsolutePath() + "] has been found and removed. This is a likely result of non-gracefully terminated server. Check for index discrepancies!");
}
directory.close();
于 2012-11-21T14:13:30.890 に答える