2013-06-18 2 views
1

현재 solrCloud가 가동 중이며 다른 solr 인스턴스에서 복사 한 코어가 몇 개 있습니다 (데이터는 물론 제거됨).solrCloud에서 다른 컬렉션을 제공하십시오. 자신의 설정 모음

coreName/conf 디렉토리에있는 dataImportHandler가 새 코어를 만들 때 (새 컬렉션에) 사용되지 않는 이유를 알기 위해 conf 폴더를 전혀 만들지 않았 음을 알았습니다. 이미 거기에 있었던 "루트"하나만 사용하고있었습니다 (collection1).

어떻게 변경할 수 있습니까? 나는 각 코어에 대한 설정을 하드 코딩 한 즉 (이 solr/example에서 찾을 수 있습니다 예에서입니다) 문제를 생각되는
java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -jar start.jar

:

현재, 내가 함께 solrCloud를 시작합니다. 따라서 java -DzkRun -DnumShards=2 -jar start.jar을 시도했지만 같은 문제가 발생했습니다.

solrCloud에서 컬렉션 또는 코어 기반 (컬렉션이 더 유용 할 것입니다)에 대한 설정을 정의하려면 어떻게해야합니까?

답변

1

두 가지 구성이있는 경우 SolrCloud 위키 페이지에서 설명한대로 zkCli를 사용하여 사육사에게 구성을 업로드해야합니다. 컬렉션 API (https://cwiki.apache.org/confluence/display/solr/Collections+API)를 통해 컬렉션을 만들 수 있습니다. API 호출에서 구성 이름을 사용하여 구성을 사용하여 콜렉션을 연결해야합니다. 그런 다음 solr.xml을 통해 또는 solr admin UI를 통해 콜렉션에 코어를 할당 할 수 있습니다. 희망이 도움이됩니다.

관련 문제