当调用writer.close()时,Lucene没有关闭所有文件



调用writer.close()后,我可以删除(在Windows中手动删除)段文件,但不能删除与索引相关的任何其他文件(.tvx、.tvf等)。Windows表示,其他一些程序会保持它们的打开状态,但writer.close()应该关闭所有与Lucene相关的文件。

我想删除Lucene文件夹中的所有文件,以防每次运行程序时它都存在。

尝试使用lsof(在Linux上)或Process Explorer来查找哪个进程打开了文件。一旦你知道了这一点,你就可以找到为什么这些文件仍然打开。

最新更新