The core Elasticsearch architecture principles are as mentioned here:
- Elasticsearch is largely memory driven, with the index and data being served from memory, while being stored on storage devices for persistence.
- Elasticsearch is based on Apache Lucene engine at the core, with the core indexing capabilities still driven by Lucene engine, while index distribution, scalability and other features are managed by Elasticsearch.
- Elasticsearch has been built for distribution from the ground up with scalability in mind; hence it has a scale-out architecture at its core.
- Elasticsearch is fundamentally built as a more available system, and less consistent system, with eventual consistency.
- Supports replication ...