2012-05-21 4 views
1

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

ответ

1

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

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

Для получения дополнительной информации просьба обращаться к разделу CoreAdmin раздела Solr Wiki.

+0

Благодарим вас @Paige. В разделе CoreAdmin от solr wiki говорится, что новое ядро ​​может быть создано с использованием существующего экземпляра instanceDir/schema.xml. Однако в моем случае мне нужно создать новую схему без использования существующего экземпляра instanceDir/schema.xml, так что это будет возможно. – veer7

+1

Когда они заявляют о существовании ранее, они означают, что файлы должны существовать на диске на сервере до выполнения команды CREATE. Я просто попытался скопировать существующую основную папку в новое имя папки и использовал команду CREATE, чтобы настроить ее как новое ядро, и она успешно работала. Я работал на Solr v3.2. –

+0

ok @Paige Я получил то, что должно работать нормально. Еще раз, спасибо. – veer7

Смежные вопросы