我正在使用kafka connect从Mongodb-> Elasticsearch中移动数据。 目前,更新的记录已作为新文档插入到Elasticsearch索引中。但是,我想基于ID更新现有记录(类似于JDBC Sink Connector中的write.mode = upsert)。有可能吗?
答案 0 :(得分:0)
我通过设置key.ignore=false
解决了该问题,然后使用{id: 1234} to 1234
SMT从ExtractField
转换了事件密钥
key.ignore=false
transforms=ExtractField
transforms.ExtractField.field=id
transforms.ExtractField.type=org.apache.kafka.connect.transforms.ExtractField$Key