solr如何在solr提供的示例中加载配置集?

时间:2015-06-01 19:38:17

标签: solr lucene

我已经开始学习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。 请帮忙。

2 个答案:

答案 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)用于创建核心

http://XXX.XXX.XXX.XXX:8983/solr/admin/collections?action=CREATE&name=irTest&numShards=3&replicationFactor=2&maxShardsPerNode=3&collection.configName=my-config

因此它将仅使用您的配置创建核心。