У меня есть настройка SolrCloud (v5.2) с 2 различными ядрами [users, docs
], работающая правильно.Solr: Добавление ядер с помощью configSet в настройке SolrCloud не работает
Теперь мне нужно иметь возможность динамически добавлять новые ядра, которые по конфигурации идентичны ядру docs
, который уже существует. Я не хочу дублировать конфигурацию (я пробовал, что она работает нормально), так как мне нужно делить synonyms.txt
и некоторые другие файлы, которые постоянно меняются.
Я думаю, что мне нужны «configsets», но я не могу заставить их работать. Я загрузил «шаблон» конф с помощью следующей команды:
sh zkcli.sh -zkhost zk1:2181 -cmd upconfig -confname template -confdir /home/user1/template/conf
А потом я попытался создать новое ядро с помощью template
configset так:
http://solr1:8983/solr/admin/cores?action=CREATE&configSet=template&name=test1
Но я получаю эту ошибку:
Error CREATEing SolrCore 'test1': Unable to create core [test1] Caused by: Could not find configName for collection test1 found:[users, docs, template, .system]
Я думаю, что у меня есть некоторые недостающие знания о том, как работают конфигураторы.
Я попробовал то, что вы сказали, с командой, как это: ш zkcli.sh -zkhost ZK1: 2181 -cmd upconfig -confname шаблон -confdir/опт/solr/server/solr/configsets, но результат тот же. В папке/opt/solr/server/solr/configsets у нас есть 4 папки (3 значения по умолчанию и мои): basic_configs data_driven_schema_configs sample_techproducts_configs template – s1m3n
вы можете попробовать sh zkcli.sh -zkhost zk1: 2181 -cmd upconfig -confname template -confdir/opt/solr/server/solr/configsets/template/conf? –
Тот же результат: «Не удалось найти configName для коллекции test3 found: ...». Я думаю, что есть что-то в том, чтобы разрешить Solr, где настройки конфигурации находятся в ZK, которые я не совсем понимаю. – s1m3n