我可以将两个 couchbase 桶复制到单个弹性索引中吗?

Can I replicate two couchbase buckets into single elastic index?

我想利用连接字段(即过去的父子)

我正在使用 couchbase 4.5.1 社区版和带插件 3.0.1 的弹性服务器 5.6.7

https://docs.couchbase.com/elasticsearch-connector/3.0/advanced-settings.htmlhttps://github.com/couchbase/couchbase-elasticsearch-connector/tree/release/cypress

看起来插件将 couchbaseCheckpoint 类型的文档和我自己的类型转储到同一个索引中!

要使连接字段起作用,我必须创建单一类型索引

这两个怎么能同时成立?

如何要求插件将检查点文档转储到不同的索引中?

我认为您可能是对的——这不适用于插件的第 3 版。

Couchbase Elasticsearch 连接器版本 4 可以 将两个 Couchbase 存储桶复制到同一个 Elasticsearch 索引中,因为它将复制检查点存储在 Couchbase 存储桶而不是 Elasticsearch 中。但是在 2019 年 2 月它不支持自定义路由,这是 parent/join 所必需的。它还需要 Couchabase Server 5.0 或更高版本。

恐怕官方连接器目前没有提供一个好的方法来做你想做的事。

免责声明:我维护 Couchbase Elasticsearch 连接器。