如果在使用java中的lucene api 3.0
时,如何解锁SimpleFsFactory
中的索引目录?unlock()
方法无效。我是使用lucene
的新手? / p>
答案 0 :(得分:5)
我这样做,对我有用:
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();