Как Couchbase работает с Elasticsearch?

Я понимаю, что есть плагин, который позволяет Couchbase реплицировать свои данные в кластер Elasticsearch. Мой вопрос: как это работает, если у меня уже есть существующий набор данных в Couchbase?

Будет ли это копировать один документ за раз или партиями? Насколько безопасна репликация, когда она происходит? Что происходит в случае сбоя сети? Ошибка Couchbase? Ошибка эластичного поиска? Это настраивается?


person sweaves    schedule 30.01.2015    source источник


Ответы (2)


Как сказано в документации Couchbase, подключаемый модуль elasticsearch использует кросс- репликация центра обработки данных (xdcr) для интеграции с elasticsearch.

Вы можете прочитать подробности о xdcr, если вам любопытно, но конечный результат заключается в том, что вы в конечном итоге получаете кушетку в качестве мастера и эластичный поиск в качестве подчиненного. Данные передаются небольшими пакетами в зависимости от производительности сети. Xdcr является отказоустойчивым и устойчивым к разделам. Ваши данные, хранящиеся в Couchbase, не затрагиваются.

person theMayer    schedule 01.02.2015

В Couchbase вы можете создать эластичный поисковый кластер, объявив порт (9091) и имя хоста, на котором установлен ваш elasticsearch.

Создав репликацию из сегмента диванной базы в узел эластичного поиска, мы можем реплицировать данные в базе дивана в эластичный поиск. Репликация данных осуществляется транспортным средством эластичного поиска на базе дивана. Он постоянно передает данные из базы на диване в эластичный поиск.

Проверив http://localhost:9091/pools и введя имя пользователя и пароль uuid корзины на диване (получите запрос) через которой происходит передача данных.

person Prabitha    schedule 08.02.2015