Apache 在两个不同的服务器中合并SOLR core

Apache 在两个不同的服务器中合并SOLR core,apache,solr,solrj,solrcloud,solr4,Apache,Solr,Solrj,Solrcloud,Solr4,是否可以合并两个不同solr服务器中的核心? 例如,我在Solr1中有核心A和核心B,我想将核心A和核心B合并到Solr2中的核心C。 这有可能吗 解决方案1-核心A,核心B Solr2-核心C 基本上,我正在尝试将核心A和B合并到核心C中。您可以将DataImportHandler与SolrEntityProcessor一起使用。这有点隐蔽,但是。我不知道这是否适用于更大的核心和更多的文档,因此请注意可能的限制 另一种选择是使用复制将Core A和Core B放到Solr 2上,然后使用常规C

是否可以合并两个不同solr服务器中的核心? 例如,我在Solr1中有核心A和核心B,我想将核心A和核心B合并到Solr2中的核心C。 这有可能吗

解决方案1-核心A,核心B

Solr2-核心C


基本上,我正在尝试将核心A和B合并到核心C中。

您可以将DataImportHandler与SolrEntityProcessor一起使用。这有点隐蔽,但是。我不知道这是否适用于更大的核心和更多的文档,因此请注意可能的限制

另一种选择是使用复制将Core A和Core B放到Solr 2上,然后使用常规CoreAdmin和MergeIndex将所有内容合并到单个Core。这可能会有更高的性能,可以处理更大的数据集

第三个选项是编写一个小型实用程序,并使用导出接口从前两个服务器导出内容,并将其索引到第三个服务器中。这将是最灵活的方法