我无法在Solr Cloud中创建名为'testCollection'的集合。
网址:8080 / solr / admin / collections?action = CREATE& name = testCollection
回复::
<str name="Operation create caused exception:">
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: No config set found to associate with the collection.
</str>
根据文档:(https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI)for create collction API,"collection.configName"
不是必填字段。如果未提供,Solr将默认使用集合名称作为配置名称。
为什么我仍然面临这个问题?
collection.configName是必需的吗?
如何在zookeeper上找到关联的collection.configName?
答案 0 :(得分:5)
您仍然必须将配置集上传到zookeeper。您可以在cloud-&gt; tree-&gt; configs下的管理界面中找到zookeeper上的配置集列表。这些集合位于cloud-&gt; tree-&gt;集合下。如果单击某个集合,则可以找到与其关联的配置集:({“configName”:“MyConfig”})
您可以使用solr主机上的zkcli.sh命令将配置集上传到zookeeper:
cd /opt/solr/server/scripts/cloud-scripts
./zkcli.sh -cmd upconfig -confdir /opt/solr/server/solr/MyCollection -confname MyConfig -z zoo1IP:2181,zoo2IP:2181,zoo3IP:2181