Class ElasticSearchIndexSink

  • All Implemented Interfaces:
    Sink<org.elasticsearch.action.bulk.BulkRequest,​org.elasticsearch.action.bulk.BulkResponse>, Stats

    public class ElasticSearchIndexSink
    extends Object
    implements Sink<org.elasticsearch.action.bulk.BulkRequest,​org.elasticsearch.action.bulk.BulkResponse>
    • Constructor Detail

      • ElasticSearchIndexSink

        public ElasticSearchIndexSink​(SearchClient client)
    • Method Detail

      • write

        public org.elasticsearch.action.bulk.BulkResponse write​(org.elasticsearch.action.bulk.BulkRequest data,
                                                                Map<String,​Object> contextData)
                                                         throws SinkException
        Specified by:
        write in interface Sink<org.elasticsearch.action.bulk.BulkRequest,​org.elasticsearch.action.bulk.BulkResponse>
        Throws:
        SinkException
      • updateStats

        public void updateStats​(int currentSuccess,
                                int currentFailed)
        Specified by:
        updateStats in interface Stats