Lucene索引文件通过使用2个节点损坏

时间:2018-07-31 09:21:49

标签: lucene

在15分钟的负载测试期间,lucene索引文件已损坏:-创建具有2个节点和60个并发用户的索引。 我正在使用Lucene 3.6版本。索引是在NFS中创建的。 请让我知道,lucene创建索引是否可以在具有NFS的多个节点上工作。

错误异常是org.apache.lucene.LockObtainFailedException:锁定获取超时。

关于, 巴文

1 个答案:

答案 0 :(得分:0)

您不能同时使用两个(或更多)写入器来更新Lucene索引。 Lucene只是不支持它。

Lucene通过文件系统实现此方法的方式。任何希望写入索引的作者都应创建一个名为write.lock的文件。如果该文件已经存在,则可以等待,但最终将超时。如果您尝试采取一些解决方法(例如删除文件),则索引可能会损坏。

这就是您例外的含义。