Flink(入门)实时数据upsert方式写入ES
软件版本
ElasticSearch 7.10.1
Flink 1.11
Maven依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-elasticsearch7_2.11</artifactId>
<version>${flink.version}</version>
</dependency>
Flink读取数据源和数据处理过程省略
。
Flink upsert 方式写入ES
// use a ElasticsearchSink.Builder to create an ElasticsearchSink with update mode
ElasticsearchSink.Builder<Tuple2<String, String>> esUpdateSinkBuilder = new ElasticsearchSink.Builder<>(
httpHosts,
new ElasticsearchSinkFunction<Tuple2<String