在solrCloud中为自己的一组配置提供不同的集合

时间:2013-06-18 14:34:40

标签: solr solrcloud

我目前有一个正在运行的solrCloud,我从其他solr实例复制了几个核心(当然已删除了数据)。

我试图找出为什么我在创建新核心(到新集合)时没有使用coreName / conf目录中存在的dataImportHandler,并意识到它根本没有创建conf文件夹,并且只是使用已经存在的“root”(对于collection1)。

我该如何更改?

目前,我用以下方式启动solrCloud:
java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -jar start.jar

我怀疑可能是问题(这是来自solr/example中可以找到的示例),即我已经为每个核心硬编码了一个配置。因此,我尝试了java -DzkRun -DnumShards=2 -jar start.jar,但遇到了同样的问题。

如何在solrCloud中定义集合或核心设置(集合会更有用)?

1 个答案:

答案 0 :(得分:1)

如果您有2种不同的配置,则应使用zrCli将配置上传到zookeeper,如SolrCloud wiki页面所述。您可以通过Collections API(https://cwiki.apache.org/confluence/display/solr/Collections+API)创建集合;您应该通过在API调用中使用配置名称来进行配置连接。然后,您可以通过solr.xml或solr管理UI将核心分配给集合。希望这会有所帮助。