Elasticsearch Sink Connector 是否像 JDBC sink connector 那样支持主键的 upsert 模式?
Does Elasticsearch Sink Connector support upsert mode on primary key like the JDBC sink connector does?
我正在使用 kafka connect 从 Mongodb -> Elasticsearch 移动数据。
目前,更新的记录作为新文档插入到 Elasticsearch 索引中。但是我想根据 ID 更新现有记录(类似于 write.mode=upsert in JDBC Sink Connector)。这可能吗?
我通过设置 key.ignore=false
然后使用 ExtractField
SMT
转换事件密钥从 {id: 1234} to 1234
解决了这个问题
key.ignore=false
transforms=ExtractField
transforms.ExtractField.field=id
transforms.ExtractField.type=org.apache.kafka.connect.transforms.ExtractField$Key
我正在使用 kafka connect 从 Mongodb -> Elasticsearch 移动数据。 目前,更新的记录作为新文档插入到 Elasticsearch 索引中。但是我想根据 ID 更新现有记录(类似于 write.mode=upsert in JDBC Sink Connector)。这可能吗?
我通过设置 key.ignore=false
然后使用 ExtractField
SMT
{id: 1234} to 1234
解决了这个问题
key.ignore=false
transforms=ExtractField
transforms.ExtractField.field=id
transforms.ExtractField.type=org.apache.kafka.connect.transforms.ExtractField$Key