Могу ли я скопировать два ковша на диване в один индекс упругости? - PullRequest
0 голосов
/ 31 января 2019

Я хочу использовать поле соединения (т. Е. Родитель-ребенок в старые времена)

Я использую Couchbase 4.5.1 Community Edition и эластичный сервер 5.6.7 с плагином 3.0.1

См. https://docs.couchbase.com/elasticsearch-connector/3.0/advanced-settings.html и https://github.com/couchbase/couchbase-elasticsearch-connector/tree/release/cypress

Похоже, что плагин сбрасывает оба документа типа couchbaseCheckpoint и мой собственный тип в один и тот же индекс!

, чтобы поле соединения работало, я долженсоздать индекс одного типа

Как они оба могут быть истинными в одно и то же время?

Как я могу попросить плагин выгрузить документ контрольной точки в другой индекс?

1 Ответ

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

Думаю, вы правы - это не сработает с версией 3 плагина.

Версия 4 соединителя Elasticsearch Couchbase может реплицировать два сегмента Couchbase в один и тот же индекс Elasticsearch, поскольку он хранит контрольные точки репликации в сегменте Couchbase вместо Elasticsearch.Но в феврале 2019 года он не поддерживает пользовательскую маршрутизацию, которая требуется для parent / join.Для этого также требуется Couchabase Server 5.0 или более поздней версии.

Боюсь, что официальный соединитель в настоящее время не обеспечивает хороший способ сделать то, что вы хотите.

Отказ от ответственности: я поддерживаю Couchbase Elasticsearch Connector.

...