uses elasticsearch-hadoop to communicate with ES + sends metadata and annotations