- Elasticsearch Document API
Elasticsearch provides single document APIs and multi-document APIs, where the API call is targeting a single document and multiple documents respectively. All CRUD APIs are single-index APIs. Index API Adds a JSON document to the specified data stream or index and makes it searchable. If the…
- What is Elasticsearch?
Elasticsearch is the distributed search and analytics engine. Elasticsearch provides near real-time search and analytics for all types of data. Whether you have structured or unstructured text, numerical data, or geospatial data, Elasticsearch can efficiently store and index it in a way that…
- Springboot Lombok
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. Java can get too verbose…
- Spring Data Projection
Spring Data query methods usually return one or multiple instances of the aggregate root managed by the repository. However, it might sometimes be desirable to create projections based on certain attributes of those types. Spring Data allows modeling dedicated return types, to more selectively…
- Elasticsearch Snapshot
Snapshort or Backup Snapshot is a backup taken from a running Elasticsearch cluster. We can take a snapshot of individual indices or of the entire cluster. Snapshots are incremental, which means each snapshot of an index only stores data that is not part of an earlier snapshot. I have found this…