Не удалось создать новое ядро ​​Solr 3.5. Ошибка в реализации CREATE по умолчанию

Я использую Solr 3.5, и мой старший уже настроил два ядра. Мне нужно добавить новое ядро. Дом Solr — /runtime/local/solr/. Этот каталог содержит файл Solr.xml. Поэтому я создаю здесь новый каталог с именем моего ядра, а затем запускаю следующее

 http://localhost:7658/solr/admin/cores?action=CREATE&name=core0&instanceDir=/runtime/local/solr/core0/

И Apache tomcat продолжает возвращать ошибку 400 с сообщением

Error executing default implementation of CREATE

а в описании написано

The request sent by the client was syntactically incorrect (Error executing default implementation of CREATE).

Что здесь не так. Синтаксис кажется правильным из того, что я искал в Интернете.


person Saiesh    schedule 27.09.2013    source источник


Ответы (2)


Каждое ядро ​​требует своей собственной конфигурации, поэтому вам необходимо настроить папку conf, но она не обязательно должна совпадать с конфигурацией для вашего первого ядра.

person Allan Macmillan    schedule 30.09.2013
comment
Да. Это верно. Но в моем случае, кроме schema.xml, остальные остались прежними. Поэтому я изменил только схему solr, а затем создал ядро. - person Saiesh; 30.09.2013
comment
Я не понимаю, как это приемлемый ответ. Мы просто должны знать, как создать эту неизвестную указанную требуемую конфигурацию? - person Jeff Davenport; 20.10.2016

Нашел исправление. Не уверен, что это правильный подход. Я создал каталог для своего ядра в домашней папке Solr и добавил в него папку с именем conf. В эту папку я скопировал все файлы которые были в папке conf другого ядра и после этого выполнил команду CREATE. Буя! Это сработало.

person Saiesh    schedule 30.09.2013