我对 elasticsearch 和 couchbase 很陌生,我想了解一些概念,以便决定如何在我的应用程序中使用它们。
我的整体问题:是否可以使用 transport-couchbase 插件在 couchbase 和 elasticsearch 之间配置双向 xdcr?
由于可以更新弹性搜索索引中的文档,因此我希望能够将该更新传播回 couchbase 服务器。有没有办法做到这一点?我在网上搜索了任何可以做到这一点的东西,到目前为止还没有运气......
我对 elasticsearch 和 couchbase 很陌生,我想了解一些概念,以便决定如何在我的应用程序中使用它们。
我的整体问题:是否可以使用 transport-couchbase 插件在 couchbase 和 elasticsearch 之间配置双向 xdcr?
由于可以更新弹性搜索索引中的文档,因此我希望能够将该更新传播回 couchbase 服务器。有没有办法做到这一点?我在网上搜索了任何可以做到这一点的东西,到目前为止还没有运气......
据我所知,目前无法将 Elasticsearch 的更改同步到 Couchbase。从语义的角度来看,您可能不想更改索引,并将索引中的更改转发到支持该索引的数据库。
我维护 Couchbase 传输插件,正如 Laurent 之前回答的那样,它不允许从 Elastic 复制回 Couchbase。虽然在技术上实现此功能是可行的,但在实践中这样做是没有意义的。复制到 Elastic 的全部意义在于将其用作您的事实来源(即 Couchbase)之上的索引。这样您就可以获得 Couchbase 的高性能读取和写入以及 Elastic 的查询和搜索功能。将更改复制回 Couchbase 意味着那里的数据不再具有权威性,这反过来又为各种并发和数据完整性问题打开了大门。