@Override
  public void start() {
    // Nothing to do.
  }
A {@link SystemProducer} for Elasticsearch that builds on top of the {@link BulkProcessor}

<p>
Each system that is configured in Samza has an independent {@link BulkProcessor} that flush
separably to Elasticsearch. Each {@link BulkProcessor} will maintain the ordering of messages
being sent from tasks per Samza container. If you have multiple containers writing to the same
message id there is no guarantee of ordering in Elasticsearch.
</p>

<p>
This can be fully configured from the Samza job properties. The client factory and index request
are pluggable so the implementation of these can be changed if required.
</p>
samza-elasticsearch/src/main/java/org/apache/samza/system/elasticsearch/ElasticsearchSystemProducer.java