elasticsearch - Couchbase 弹性连接器检查点问题
问题描述
我们的配置有两个连接器。每个连接器都连接到自己的弹性搜索。但是这两个连接器是从同一个沙发底座桶中读取的。我们注意到,如果一个连接器首先启动并从存储桶中读取所有文档,那么启动后的第二个连接器将无法将任何内容输入到它的弹性搜索中。这可能是由于第一个连接器将检查点文档添加到源存储桶中
解决方案
确保两个连接器具有不同的组名,否则它们将共享相同的复制检查点(如果它们同时运行会发生奇怪的事情)。
这是配置文件的相关部分:
[group]
name = 'example-group'
必须为每个连接器组分配一个唯一名称(以保持其复制检查点分开)。即使组中只有一个连接器实例,也需要组名。
参考:https ://docs.couchbase.com/elasticsearch-connector/4.2/configuration.html#group-membership
推荐阅读
- javascript - jQuery切换对象时CSS转换工作
- azure - 使用 Azure Data Lake Analytics / U-SQL 拆分 1TB 文件
- python - 在用户加入事件上发送消息 - discord.py
- vectorization - 使用 GCC 的自动矢量化不起作用
- python - 在python中将多个值绘制到一个键
- r - 函数中列的“动态”命名
- python - 在张量流中得到一个 ValueError 说我的形状不兼容
- symfony - 选项卡式格式的 Symfony 4.4 配置 yaml
- gradle - 如何将嵌套集合添加到扩展
- python - 使用 qgis 和 shaply 错误:GEOSGeom_createLinearRing_r 返回一个 NULL 指针