2013-06-18 21 views
1

solrCloud不同的集合我目前已經有一個solrCloud運行,有一些從其他solr實例中複製的核心(當然數據已被刪除)。在solrCloud中給出他們自己的配置集

我想知道爲什麼當我創建一個新的核心(對於一個新的集合)時,coreName/conf目錄中存在的dataImportHandler沒有得到使用,意識到它根本沒有創建一個conf文件夾,只是使用已經存在的「根」(用於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

如果您有兩種不同的配置,您應該使用zkCli將配置上載到zookeeper,如SolrCloud wiki頁面上所述。您可以通過Collections API創建集合(https://cwiki.apache.org/confluence/display/solr/Collections+API);您應該在API調用中使用配置名稱將配置與配置連接起來。然後,您可以通過solr.xml或solr管理界面將核心分配給集合。希望這可以幫助。