在15分钟的负载测试期间,lucene索引文件已损坏:-创建具有2个节点和60个并发用户的索引。 我正在使用Lucene 3.6版本。索引是在NFS中创建的。 请让我知道,lucene创建索引是否可以在具有NFS的多个节点上工作。
错误异常是org.apache.lucene.LockObtainFailedException:锁定获取超时。
关于, 巴文
答案 0 :(得分:0)
您不能同时使用两个(或更多)写入器来更新Lucene索引。 Lucene只是不支持它。
Lucene通过文件系统实现此方法的方式。任何希望写入索引的作者都应创建一个名为write.lock
的文件。如果该文件已经存在,则可以等待,但最终将超时。如果您尝试采取一些解决方法(例如删除文件),则索引可能会损坏。
这就是您例外的含义。