Как создать новое ядро в Solr 5?
В настоящее время мы используем Apache Solr 4.10.3 ИЛИ H eliosearch D istribution для S olr [HDS] как поисковая система для индексации наши данные.
Теперь после этого я получил новости об Apache Solr 5.0.0 в прошлом месяце. Я успешно установил версию Apache Solr 5.0.0, и теперь она работает корректно на порту 8983
(означает, что работает только solr, но не может создать ядро). В этом пользовательском интерфейсе я не могу найти пример ядра, а также схемы или файлы конфигурации под ним. Итак, я начал создавать новое ядро при создании в старых версиях, но не смог его создать. Ниже приведена ошибка, я получаю ее:
Ошибка CREATEing SolrCore 'testcore1': невозможно создать core [testcore1] Вызвано: Не удалось найти configName для коллекции testcore1 found: null
Примечание: Я также видел вкладку Облако (т.е. http://localhost:8983/solr/) левой стороне Solr UI, а также не знаете, как это работает? Значение Я не знаю местоположение файлов schema.xml
, solrconfig.xml
из-за отсутствия папки с образцом (Collection1) и как обновлять эти файлы?
Есть ли какой-либо полезный документ или решение для решения этой проблемы?
Ответы
Ответ 1
В Solr 5 создание сердечников поддерживается bin/solr script, представленным в дистрибутиве. Попробуйте
bin/solr create -help
для быстрого введения.
Из приведенного выше справочного документа вы можете найти:
bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
Ответ 2
В Solr 5.4.0 создайте новое ядро, используя команду из папки Solr-5.x.x(папка установки Solr), как показано ниже,
$ bin/solr create -c <name>
Смотрите эту документацию Apache Solr 5.4 https://cwiki.apache.org/confluence/display/solr/Running+Solr
Ответ 3
{SOLR_INSTALLATION}/server/solr/configsets\basic_configs\conf
вы можете найти пример schema.xml
и solrconfig.xml
.
если вы хотите создать новое ядро
{SOLR_INSTALLATION}/server/solr/{new core name}
и создать папку conf с требуемой схемой и файл solrconfig.xml и пустой core.properties
.
вы можете найти примеры для схемы и конфигурации в
{SOLR_INSTALLATION}/example/example-DIH/solr
Ответ 4
Создать с помощью веб-интерфейса
Перейдите в каталог bin и введите
./solr start -e cloud -noprompt
Что начнется solr.
Перейдите в http://localhost:8983
(предполагается, что вы работаете на localhost)
Нажмите на основной администратор, и они "Add Core"
Ответ 5
Используйте solr
script с solr
правами пользователя для создания ядер Solr, например
cd /opt/solr
sudo -u solr ./bin/solr create -c testcore1
Запустите bin/solr --help
для указания синтаксиса.
Для любых других проблем проверьте свои журналы Solr (например, /var/solr/logs/solr.log
).
Связано: SOLR-7826: проблемы с разрешением при создании ядер с bin/solr в качестве пользователя root.