Skip to content

I'm encountering the same issue. #1

@wangzhiliang99

Description

@wangzhiliang99

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions