带锁定的Solr多核问题

时间:2014-06-23 19:23:43

标签: solr lucene solrj

我遇到的问题是锁定两个索引。

为了解释,在构建EmbeddedSolrServer服务器时,我必须解析CoreContainer和核心名称,因此我构建了EmbeddedSolrServer的两个单独实例,每个核心一个。现在我基本上这样做(示例代码):

serverInstanceOne.add(document);
serverInstanceTwo.add(document) // This fails to obtain a lock
  1. 如果serverInstanceOne纯粹是针对core1,为什么它会在core2的索引中创建一个锁?
  2. 有办法防止这种情况发生吗?或者一种强制服务器在不关闭每次的情况下放弃锁定的方法?
  3. 我试图在Solr文档中找到有关此行为的解释但仍然处于亏损状态。基本上我使用多核并有一个弹簧批处理作业,它使用EmbeddedSolrServer将数据一夜之间抽取​​到某些索引中。

0 个答案:

没有答案