允许多个进程修改lucene的最佳方法是什么

时间:2009-07-31 09:57:09

标签: lucene.net

允许多个进程在没有锁定或冲突的情况下修改lucene.NEt索引的最佳方法是什么?

用于向目录添加“锁定”的代码是什么,以便多个源可以在没有干扰的情况下修改/搜索索引?

我希望尽可能保持弹性。

谢谢, 利

1 个答案:

答案 0 :(得分:2)

Lucene不允许多个进程同时修改索引。如果您有多个要修改lucene索引的进程,则选项为:

  1. 实施修改索引并提供其他进程请求的服务器。
  2. 使用Solr执行上述操作。
  3. 将修改写入队列,并运行批处理以读取队列并修改索引。