如何延长 lucene.net 目录锁定的超时时间

How to extend the timeout on lucene.net directory lock

Directory lock error with Lucene.Net usage in an ASP.NET MVC site

大家好,

上面的link基本上就是我遇到的问题。

但是我正确地处理了作者。

问题是由于数据大小(200k + docs 25 列)和服务器速度慢,我的主要作者需要 20 分钟。

所以我有 2 位作家,其中一位什么都做(所有文档都在 4 小时计时器上)

还有一个是当有人手动编辑一列时,它会删除一个文档并重新添加它。

这是第二个抛出超时的原因是第一个作者仍然在做它永远的事情。我想增加超时时间,这可能吗?

干杯

您可以通过增加 IndexWriter.WRITE_LOCK_TIMEOUT, or setting it to -1 to wait forever. There's also a Lock.LOCK_POLL_INTERVAL 来更改锁定超时,IndexWriter.WRITE_LOCK_TIMEOUT, or setting it to -1 to wait forever. There's also a Lock.LOCK_POLL_INTERVAL 表示 Lock.Obtain 应尝试检索锁定的频率。