lwn created FLINK-38447:
---------------------------

             Summary: Add table sink support for Elasticsearch 8 connector
                 Key: FLINK-38447
                 URL: https://issues.apache.org/jira/browse/FLINK-38447
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / ElasticSearch
            Reporter: lwn


Currently, the Elasticsearch 8 connector lacks a Table API sink implementation. 
So we should add one to complete the connector.

The Elasticsearch 8 connector is built on the new Async Sink API and does not 
depend on the flink-connector-elasticsearch-base module. However, to maintain 
configuration consistency with existing Elasticsearch connectors (e.g., ES 
6/7), {*}some utility classes and configuration definitions were directly 
reused from the base module{*}, but the configuration options are adapted to 
the capabilities of the Elasticsearch8AsyncSink.

Key configuration changes include:

- *Removed* options not supported by Elasticsearch8AsyncSink:
  - sink.bulk-flush.backoff.strategy
  - sink.bulk-flush.backoff.max-retries
  - sink.bulk-flush.backoff.delay
- *Added* new options:
  - sink.bulk-flush.max-buffered-actions
  - ssl.certificate-fingerprint
- *Retained and aligned* all other options with the Elasticsearch8AsyncSink 
configuration.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to