This document provides an overview of Elasticsearch including:
- Elasticsearch is a distributed, real-time search and analytics engine. It allows storing, searching, and analyzing big volumes of data in near real-time.
- Documents are stored in indexes which can be queried using a RESTful API or with query languages like the Query DSL.
- CRUD operations allow indexing, retrieving, updating, and deleting documents. More operations can be performed efficiently using the bulk API.
- Documents are analyzed and indexed to support full-text search queries and structured queries against specific fields. Mappings and analyzers define how text is processed for searching.