-
Notifications
You must be signed in to change notification settings - Fork 0
Description
My environment is Flink 2.0.0 + flink-connector-elasticsearch8:4.0.0-2.0.
I tried placing the Elasticsearch-related dependency JARs into the flink/lib/ directory, which resolved the initial problem but introduced a new issue during recovery:
2025-09-29 14:10:07,036 WARN org.apache.flink.runtime.taskmanager.Task [] - Source: kafka source -> Map -> Filter -> Sink: Writer (1/3)#144 (15db1e631d1b496a28f441db3787ddcc_cbc357ccb763df2852fee8c4fc7d55f2_0_144) switched from RUNNING to FAILED with failure cause: java.lang.IncompatibleClassChangeError: Class co.elastic.clients.elasticsearch.core.bulk.IndexOperation does not implement the requested interface co.elastic.clients.elasticsearch.core.bulk.BulkOperationVariant at co.elastic.clients.elasticsearch.core.bulk.BulkOperation.<init>(BulkOperation.java:103) ~[blob_p-873649d343acc55522a2748b6694e6c3343e6ab7-747a9878f1de5fca64c3bb34670856f7:?] at org.apache.flink.connector.elasticsearch.sink.Elasticsearch8AsyncWriter.submitRequestEntries(Elasticsearch8AsyncWriter.java:125) ~[blob_p-873649d343acc55522a2748b6694e6c3343e6ab7-747a9878f1de5fca64c3bb34670856f7:?] at org.apache.flink.connector.base.sink.writer.AsyncSinkWriter.flush(AsyncSinkWriter.java:339) ~[flink-connector-files-2.0.0.jar:2.0.0] ... at java.base/java.lang.Thread.run(Thread.java:842) [?:?]
Do you have any solutions for this now?