Do we need to close() the bulk request? Or can we just ignore it if we have 0 requests in there?
> if (bulk.numberOfActions() > 0) {
> LOGGER.debug("Elasticsearch Writing [{}]", bulk.request().requests().size());
> BulkResponse bulkResponse = bulk.get();
> if (bulkResponse.hasFailures()) {
> for (BulkItemResponse r : bulkResponse.getItems()) {
> LOGGER.warn("Errors on Bulk Update {}", r.getFailureMessage());
> }
> }
> if (isImmediate) {
> commitTransaction(client, true);
> }
> } else {
> // ANYTHING HERE?
> LOGGER.info("Elasticsearch bulk request was 0 actions");
> }