2016-06-23 3 views
0

У меня есть Solr 4.6, установленный на моих машинах и имеющий несколько ядер размером более 500G. Проблема с solr 4.6 заключается в том, что осколки очень неустойчивы. Поэтому я хочу перенести свои ядра из solr 4.6 в solr 4.10 без предоставления простоя моим клиентам. Переиндексация ядер потребует много времени и ресурсов. Если кто-то может предложить какое-то решение (список шагов для этого), это будет очень полезно.Перенос сердечника из Solr 4.6 в Solr 4.10 без переиндексации

Thanx заранее.

ответ

0

Вам не нужно переиндексировать, если вы остаетесь на одной и той же основной версии solr. Предположительно, у вас будет параллельная инфракрасная система Solr для 4.10. Если вы можете остановить свой solr, вы можете просто скопировать каталоги данных. В противном случае вы можете сделать горячую резервную копию (т. Е. Все еще иметь открытый индекс) с помощью ReplicationHandler для копирования каталога данных Solr в другом месте локальной системы. Затем сделайте все, что захотите, с этим каталогом. Вы можете запустить резервную копию, когда вы хотите, перейдя к URL, как это:

http://host:8080/solr/replication?command=backup&location=/tmp/backup

Более подробную информацию можно найти здесь:

http://wiki.apache.org/solr/SolrReplication

Я бы сделать Оптимизировать на индексе либо до или после резервного копирования через интерфейс администратора.

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