This section will introduce Elasticsearch and how to use Spring Data Elasticsearch repositories to provide Create, Retrieve, Update, and Delete (CRUD) operations on Elasticsearch easily.
Using Spring Data Elasticsearch for persistence
Understanding Elasticsearch
Elasticsearch is an open source search and analytics engine that can run in a distributed environment. It provides RESTful APIs to ingest and retrieve high-volume, high-velocity data. Elasticsearch is built on top of Apache Lucene and was released in 2010. It has popular use cases such as:
- Log analytics
- Full-text search
- Operational and business intelligence
- Distributed Document Store
Elasticsearch can store new data in the form of documents and it indexes the documents...