Репликация главного устройства SOLR 4 на подчиненное устройство SOLR 5

Есть ли шанс создать мастер-репликацию SOLR4 на ведомый SOLR5, а после репликации сменить ведомый SOLR5 на ведущий? Или как лучше всего перейти с SOLR 4 на SOLR 5 с преобразованием всех индексов?


person Serko    schedule 10.11.2015    source источник


Ответы (2)


К сожалению, я не думаю, что такая функция существует (по крайней мере, я не знаю об этом). Мастер с версией X вообще не знает формат более поздней версии X+Y.

Даже прочитав некоторую документацию, единственное, что я нашел, это [1], но, как вы можете прочитать, вам ничего не поможет.

Итак, хотя я думаю, что вам нужно переиндексировать свой корпус (с Solr 5), тем временем вы можете попытаться

  • индексировать данные в Solr 4 (Master)
  • реплицировать эти данные в Solr 5 (Slave) с LUCENE_VERSION 4.x, установленным в solrconfig.xml

Я никогда не пробовал этого, но [1] говорит, что Solr 5 не имеет ретро-совместимости с 3.x, поэтому 4.x, как в вашем случае, должно быть в порядке. Недостатком здесь является то, что ваш индекс (на Solr 5) будет по-прежнему в формате 4.x.


[1] https://cwiki.apache.org/confluence/display/solr/Major+Changes+from+Solr+4+to+Solr+5#MajorChangesfromSolr4toSolr5-IndexFormat

person Andrea    schedule 01.12.2015

Переход с Solr4 на Solr5 описан в статье Вики Solr.

person Matthias M    schedule 30.11.2015