This document provides an overview of Elasticsearch including:
- Elasticsearch is a database server that is implemented using RESTful HTTP/JSON and is easily scalable. It is based on Lucene.
- Features include being schema-free, real-time, easy to extend with plugins, automatic peer discovery in clusters, failover and replication, and community support.
- Terminology includes index, type, document, and field which make up the data structure inside Elasticsearch. Searches can be performed across multiple indices.
- Elasticsearch works using full-text searching via inverted indexing and analysis. Analysis extracts terms from text through techniques like removing stopwords, lowercase conversion, and stemming.
- Elasticsearch can be accessed in a RESTful manner
Related topics: