我遇到的问题是锁定两个索引。
为了解释,在构建EmbeddedSolrServer服务器时,我必须解析CoreContainer
和核心名称,因此我构建了EmbeddedSolrServer
的两个单独实例,每个核心一个。现在我基本上这样做(示例代码):
serverInstanceOne.add(document);
serverInstanceTwo.add(document) // This fails to obtain a lock
我试图在Solr文档中找到有关此行为的解释但仍然处于亏损状态。基本上我使用多核并有一个弹簧批处理作业,它使用EmbeddedSolrServer
将数据一夜之间抽取到某些索引中。