Elasticsearch provider implementation