我想用一个由三个不同分片组成的集合设置SolrCloud。
据我所知,由于集合代表单个逻辑索引,因此它必须具有单个架构。但是,我想知道每个分片是否可以有不同的solrconfig ?
尽管进行了大量的搜索,我还没有看到任何集合包含单个模式但多个solrconfig的示例。 SolrCloud教程我通过一个bootstrapping配置完成了所有init集合:
java -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DzkRun -DnumShards=2 -jar start.jar
但是,SolrCloud文档中有一些元素让我相信使用单个模式设置SolrCloud,但每个分片可能有不同的solrconfig文件。来自“Solr Glossary”:
“ 集合:在Solr中,一个或多个文档在一个逻辑索引中组合在一起。集合必须具有单个架构,但可以分布在多个核心上。“
如果集合必须具有单个模式,但可以包含多个核心,那么这表明这些不同的核心可以具有不同的solrconfig吗?如果是这样,如何设置?
非常感谢任何帮助。
答案 0 :(得分:3)
Collection是同一配置的逻辑容器。您不能在单个集合中拥有具有不同配置的核心。 通常,如果这些集合具有相同的模式,您可以查询多个集合(请参阅SolrCloud wiki)。仅当两个集合都驻留在同一个zookeeper集群上时,这才有效。试一试。