IN - type of the records converted to Elasticsearch actions@PublicEvolving public class Elasticsearch6SinkBuilder<IN> extends org.apache.flink.connector.elasticsearch.sink.ElasticsearchSinkBuilderBase<IN,Elasticsearch6SinkBuilder<IN>>
ElasticsearchSink.
The following example shows the minimal setup to create a ElasticsearchSink that submits actions on checkpoint or the default number of actions was buffered (1000).
ElasticsearchSink<String> sink = new Elasticsearch6SinkBuilder<String>()
.setHosts(new HttpHost("localhost:9200")
.setEmitter((element, context, indexer) -> {
indexer.add(
new IndexRequest("my-index","my-type")
.id(element.f0.toString())
.source(element.f1)
);
})
.build();
| 构造器和说明 |
|---|
Elasticsearch6SinkBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.apache.flink.connector.elasticsearch.sink.BulkProcessorBuilderFactory |
getBulkProcessorBuilderFactory() |
<T extends IN> |
setEmitter(org.apache.flink.connector.elasticsearch.sink.ElasticsearchEmitter<? super T> emitter) |
build, self, setBulkFlushBackoffStrategy, setBulkFlushInterval, setBulkFlushMaxActions, setBulkFlushMaxSizeMb, setConnectionPassword, setConnectionPathPrefix, setConnectionRequestTimeout, setConnectionTimeout, setConnectionUsername, setDeliveryGuarantee, setHosts, setSocketTimeout, toStringpublic <T extends IN> Elasticsearch6SinkBuilder<T> setEmitter(org.apache.flink.connector.elasticsearch.sink.ElasticsearchEmitter<? super T> emitter)
setEmitter 在类中 org.apache.flink.connector.elasticsearch.sink.ElasticsearchSinkBuilderBase<IN,Elasticsearch6SinkBuilder<IN>>protected org.apache.flink.connector.elasticsearch.sink.BulkProcessorBuilderFactory getBulkProcessorBuilderFactory()
getBulkProcessorBuilderFactory 在类中 org.apache.flink.connector.elasticsearch.sink.ElasticsearchSinkBuilderBase<IN,Elasticsearch6SinkBuilder<IN>>Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.