сбалансированная индексация - PullRequest
1 голос
/ 21 апреля 2011

У меня два сервера Solr.В базах данных каждый день происходят большие объемы изменений данных.Как я знаю и автоматизирую проблему, которая, пока solr0 добавляет / принимает / нагревает, пока просто solr1 не обслуживает, и если это будет завершено, то solr1 добавляет / передает / нагревает, и служит solr0.

1 Ответ

1 голос
/ 21 апреля 2011

Возможно, вы захотите рассмотреть вопрос о репликации. Установите solr0 как своего хозяина и solr1 как раба. Переиндексировать solr0 и, как только он будет завершен и зафиксирован, solr1 начнет вытягивать новый индекс. Если нагрузка переиндексации настолько значительна, что solr0 не может обслуживать запросы во время переиндексации, вы можете использовать что-то вроде лака перед серверами Solr и отметить solr0 как неактивное индексирование wile. Все это можно автоматизировать, написав сценарии, которые запрашивают конечную точку состояния репликации Solr и состояние репликации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...