Spring Data Elasticsearch
4.4.2Spring Data for Elasticsearch is part of the umbrella Spring Data project which aims to provide a familiar and consistent Spring-based programming model for for new datastores while retaining store-specific features and capabilities.
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.
Features
-
Spring configuration support using Java based
@Configuration
classes or an XML namespace for a ES clients instances. -
ElasticsearchTemplate
helper class that increases productivity performing common ES operations. Includes integrated object mapping between documents and POJOs. -
Feature Rich Object Mapping integrated with Spring’s Conversion Service
-
Annotation based mapping metadata but extensible to support other metadata formats
-
Automatic implementation of
Repository
interfaces including support for custom finder methods. -
CDI support for repositories
Quickstart Your Project
Documentation
4.4.2 CURRENT GA | Reference Doc. | API Doc. |
5.0.0-SNAPSHOT SNAPSHOT | ||
5.0.0-M5 PRE | Reference Doc. | API Doc. |
4.4.3-SNAPSHOT SNAPSHOT | ||
4.3.7-SNAPSHOT SNAPSHOT | ||
4.3.6 GA | Reference Doc. | API Doc. |
4.2.12-SNAPSHOT SNAPSHOT | ||
4.2.11 GA | Reference Doc. | API Doc. |