我已经开始学习solr了。我已经下载了solr提供的最新zip(5.1.0)并使用bin / solr start -e cloud -noprompt运行服务器。
我检查这内部调用
bin/solr start -cloud -s example/cloud/node1/solr -p 8983
bin/solr start -cloud -s example/cloud/node2/solr -p 7574 -z localhost:9983
我检查这些是没有在example / cloud / node1 / solr中定义的配置(conf / solrconfig.xml),那么solr如何从SOLR_HOME / configsets目录加载配置?
我在几个地方阅读了文档,但我仍然无法弄清楚在'bin / solr start -cloud -s ...'中使用cloud以及使用zookeeper。 请帮忙。
答案 0 :(得分:0)
下载最新版本的Apache solr参考指南。 https://www.apache.org/dyn/closer.cgi/lucene/solr/ref-guide/apache-solr-ref-guide-5.1.pdf
检查PDF中的此部分。 配置目录和SolrCloud
由于您未指定特定的配置集,因此会加载默认配置集。
首先,如果您不提供-d或-n选项,则默认为 配置($ SOLR_HOME / server / solr / con figsets / data_driven_schema_configs / conf)上传到ZooKeeper 使用与集合相同的名称
答案 1 :(得分:0)
当您使用zookeeper处理solr云时,您必须在zookeeper上传您的solr配置。
./ bin / solr zk -upconfig -z localhost:2181,localhost:2182,localhost:2182 -n my-config -d server / solr / files / conf /
使用upconfig可以上传solr配置,只需提供配置目录的路径。
您可以使用api。
将配置名称(my-config)用于创建核心因此它将仅使用您的配置创建核心。