Можем ли мы обновить индекс и схему solr в мультиядере без перезапуска solr?

У меня возникла ситуация, когда мне нужно обновить/добавить новую схему для индекса solr.
В худшем случае мне также нужно обновить/добавить новый индекс в работающий solr.
Могу ли я сделать это без перезапуска solr?
Можно ли будет добавить новое ядро ​​в многоядерное пространство без перезапуска solr?


person veer7    schedule 21.05.2012    source источник


Ответы (1)


Да, вы можете сделать это с помощью Solr Core Administration.

Начиная с Solr1.3, SolrCore можно дополнительно управлять во время выполнения. Кроме того, Solr позволяет запускать несколько экземпляров SolrCore в одном веб-приложении. Ядрами можно динамически управлять через CoreAdminHandler.

Подробную информацию можно найти в разделе CoreAdmin Solr Wiki.

person Paige Cook    schedule 21.05.2012
comment
Спасибо, @Paige, в разделе CoreAdmin вики solr говорится, что новое ядро ​​​​можно создать с использованием уже существующего instanceDir/schema.xml. Однако в моем случае мне нужно создать новую схему без использования уже существующего instanceDir/schema.xml, так что это возможно. - person veer7; 21.05.2012
comment
Когда они заявляют, что уже существовали, это означает, что файлы должны существовать на диске на сервере до выполнения команды CREATE. Я только что попытался скопировать существующую основную папку в новое имя папки и использовал команду CREATE, чтобы настроить ее как новое ядро, и это сработало успешно. Я работал на Solr v3.2. - person Paige Cook; 21.05.2012
comment
хорошо @Paige Я понял, должно работать нормально. Еще раз, спасибо. - person veer7; 21.05.2012