我目前有一个正在运行的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中定义集合或核心设置(集合会更有用)?
答案 0 :(得分:1)
如果您有2种不同的配置,则应使用zrCli将配置上传到zookeeper,如SolrCloud wiki页面所述。您可以通过Collections API(https://cwiki.apache.org/confluence/display/solr/Collections+API)创建集合;您应该通过在API调用中使用配置名称来进行配置连接。然后,您可以通过solr.xml或solr管理UI将核心分配给集合。希望这会有所帮助。