Параметры конфигурации Apache Solr

Я не могу понять из документации что все эти опции означают в реальном мире:

$  sh zkcli.sh -cmd upconfig -zkhost  <host:port> -confname <name for configset> -solrhome 
<solrhome> -confdir <path to directory with configset>

Я имею в виду такие варианты, как -zkhost, -confname, -solrhome и -confdir. Я спрашиваю об этом, потому что я не уверен, например, что <host:port> я должен предоставить для -zkhost опции, когда мой Zookeeper файл конфигурации имеет это содержимое:

....
clientPort=2181
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
...

Должно ли это быть -zkhost 127.0.0.1:2181 или -zkhost 127.0.0.1:2181,127.0.0.1:2182,.... <host:port> в документации выглядит довольно расплывчато и не кажется самоочевидным, когда речь идет о реальных случаях.

Кроме того, я не уверен, что означает опция -solrhome. Должен ли он указывать на корневую папку, где находится Solr со всеми его исходниками, или он должен указывать на свой каталог bin - я не знаю. Опять же, документация довольно тихая и не дает конкретного примера. и т. д. и т. д.

Я бы хотел, чтобы кто-нибудь мог поделиться примером из реального мира и объяснить, что означают все эти параметры и на что они указывают. И я надеюсь, что кто-нибудь может предоставить пример (в котором учитывается первый пример с реальными параметрами), который демонстрирует, как создать ядро/коллекцию, используя остальные API. Это было бы огромным подспорьем для многих новичков. Спасибо!


person Jacobian    schedule 29.08.2015    source источник
comment
Может быть, это может помочь вам. stackoverflow.com/questions/ 31790202/   -  person Aneesh Mon N    schedule 29.08.2015
comment
@ Аниш Мон Н. Спасибо за это. Это очень полезно! Думаю, последний вопрос, который у меня остался, это как использовать rest API для создания нового ядра/коллекции на основе всей предыдущей конфигурации, которую мы выполнили. Скажем, в вашем ответе у вас есть такая опция — /opt/myname/solr-5.2.1/server/solr/pats/conf. В этом случае, как должна выглядеть команда curl, чтобы созданное ядро/коллекция сохраняла эту конфигурацию в pats/conf ?   -  person Jacobian    schedule 29.08.2015
comment
Кстати, я вижу в Zookeeper, что моя конфигурация была загружена. Так что остается сделать только один последний шаг — создать новое ядро/коллекцию с этой конфигурацией. Как это можно реализовать с помощью rest api?   -  person Jacobian    schedule 29.08.2015
comment
Проблема, с которой я сталкиваюсь, заключается в том, что все мои файлы конфигурации теперь находятся в zookeeper, и я хочу указать на них при создании ядра/коллекции. Итак, я вижу, что залил конфиги/default/conf/... в zookeeper. Как я могу использовать этот факт в команде bin/solr create -c ? Спасибо!   -  person Jacobian    schedule 29.08.2015
comment
Уф, я сделал это, я понял, как должна выглядеть финальная команда. Должно быть bin/solr create -c test_collection -n default_cfg -shards 2 -replicationFactor 2. Где default_cfg равно -confname из предыдущего шага.   -  person Jacobian    schedule 29.08.2015
comment
Извиняюсь. Я отсутствовал. Но ты уже понял...! Хорошая работа.   -  person Aneesh Mon N    schedule 29.08.2015
comment
Спасибо! Ваш ответ мне очень помог!   -  person Jacobian    schedule 29.08.2015
comment
Хорошо знать. Спасибо   -  person Aneesh Mon N    schedule 29.08.2015
comment
Я обновлю свои ответы шагами по созданию коллекции, когда мы   -  person Aneesh Mon N    schedule 29.08.2015
comment
Спасибо! Это будет чрезвычайно полезно для Solr новичков вроде меня.   -  person Jacobian    schedule 29.08.2015