2016-05-16 20 views
1

Я довольно новичок в поиске elastics и couchbase, и я хочу понять несколько концепций, чтобы принимать решения о том, как их использовать в моем приложении.двунаправленный xdcr elasticsearch и couchbase

Мой общий вопрос: возможно ли настроить двунаправленный xdcr между couchbase и elasticsearch с помощью плагина transport-couchbase?

Поскольку можно обновлять документы, находящиеся в индексе elasticsearch, я хочу иметь возможность распространять это обновление обратно на сервер couchbase. Есть какой-либо способ сделать это? Ive искал в Интернете все, что может сделать это, пока не повезло ...

ответ

2

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

0

Я поддерживаю транспортный плагин Couchbase, и, как ранее сказал Лоран, он не позволяет копировать с Эластичной обратно в Couchbase. Хотя технически возможно реализовать эту функциональность, на практике это не имело бы смысла. Весь смысл репликации в Elastic заключается в том, чтобы использовать его как индекс поверх вашего источника истины, который является Couchbase. Таким образом, вы получаете высокопроизводительные чтения и записи Couchbase и функции поиска и поиска Elastic. Репликация изменений обратно в Couchbase будет означать, что данные больше не являются авторитетными, что, в свою очередь, открывает двери для всех видов проблем параллелизма и целостности данных.