The Spring Data Elasticsearch project provides integration with the Elasticsearch search engine. Key functional areas of Spring Data Elasticsearch are a POJO centric model for interacting with a Elastichsearch Documents and easily writing a Repository style data access layer.
@Configurationclasses or an XML namespace for a ES clients instances.
ElasticsearchTemplatehelper class that increases productivity performing common ES operations. Includes integrated object mapping between documents and POJOs.