Couchbase Elasticsearch 插件在推送之前转换数据
Couchbase Elasticsearch plugin transforming data before pushing
我有两个 couchbase 集群,我想使用以下 ES-Couchbase 插件将集群中文档的合并版本推送到弹性搜索:http://developer.couchbase.com/documentation/server/current/connectors/elasticsearch-2.1/elastic-intro.html
在通过插件将数据传输到 Elastic Search 之前,我无法找到任何关于从 couchbase 更改或修改数据的文档。这可能吗?
不,目前无法使用传输插件在 Couchbase 和 Elasticsearch 之间更改数据。该插件的目标是准确复制数据,因此没有内置 ETL 功能。
您必须在 Couchbase 存储桶中创建数据的合并版本,然后将该存储桶复制到 Elasticsearch。或者,您可以使用第 3 方框架对 Couchbase 中的数据执行 ETL 并将其发送到 Elasticsearch。例如,您可以使用 Couchbase 的 Apache Spark 连接器从两个存储桶流式传输数据,执行您需要的任何合并逻辑,然后将其存储在 Elastic 中。
我有两个 couchbase 集群,我想使用以下 ES-Couchbase 插件将集群中文档的合并版本推送到弹性搜索:http://developer.couchbase.com/documentation/server/current/connectors/elasticsearch-2.1/elastic-intro.html
在通过插件将数据传输到 Elastic Search 之前,我无法找到任何关于从 couchbase 更改或修改数据的文档。这可能吗?
不,目前无法使用传输插件在 Couchbase 和 Elasticsearch 之间更改数据。该插件的目标是准确复制数据,因此没有内置 ETL 功能。
您必须在 Couchbase 存储桶中创建数据的合并版本,然后将该存储桶复制到 Elasticsearch。或者,您可以使用第 3 方框架对 Couchbase 中的数据执行 ETL 并将其发送到 Elasticsearch。例如,您可以使用 Couchbase 的 Apache Spark 连接器从两个存储桶流式传输数据,执行您需要的任何合并逻辑,然后将其存储在 Elastic 中。