For the latest stable version, please use Spring Data Elasticsearch 5.4.1!

Elasticsearch Support

Spring Data support for Elasticsearch contains a wide range of features:

For most data-oriented tasks, you can use the [Reactive]ElasticsearchTemplate or the Repository support, both of which use the rich object-mapping functionality. Spring Data Elasticsearch uses consistent naming conventions on objects in various APIs to those found in the DataStax Java Driver so that they are familiar and so that you can map your existing knowledge onto the Spring APIs.