Как мы узнаем, что все узлы Solr в кластере SolrCloud синхронизированы? - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть SolrCloud настройка с 2 Solr nodes и 3 ZooKeeper nodes.осколки # 1 и replicationFactor # 2.

Как узнать, что оба узла Solr (лидеры / реплики) синхронизированы и все данные индекса успешно реплицированы?

Спасибо,Amit

1 Ответ

0 голосов
/ 12 февраля 2019

Вызовы SolrCloud API полностью согласуются с тем, что когда ответ возвращается, он делает это после того, как ВСЕ соответствующие реплики подтвердили получение обновления и добавили его в журнал транзакций (в противном случае вы получите ошибку).

Поток индексирования в SolrCloud выглядит следующим образом:

Входящие документыполучен узлом и передан соответствующему лидеру.

От лидера они отправляются во все реплики для соответствующего осколка.

Реплики отвечают своему лидеру.

Лидер отвечает на исходный узел.

После того, как все лидеры ответили, исходный узел отвечает клиенту.На этом этапе все документы были сброшены в журнал для всех узлов кластера!

...