added ElasticsearchMixin