Elasticsearch Sink Connector是否像JDBC Sink Connector一样在主键上支持upsert模式?

时间:2019-12-11 19:08:17

标签: elasticsearch apache-kafka-connect

我正在使用kafka connect从Mongodb-> Elasticsearch中移动数据。 目前,更新的记录已作为新文档插入到Elasticsearch索引中。但是,我想基于ID更新现有记录(类似于JDBC Sink Connector中的write.mode = upsert)。有可能吗?

1 个答案:

答案 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