close

Spring Data Elasticsearch

4.4.2

Spring 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

Spring Initializr

Quickstart Your Project

Bootstrap your application with Spring Initializr.

Documentation

Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
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.