This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Data store architecture
editData store architecture
editElasticsearch is a distributed document store. Instead of storing information as rows of columnar data, Elasticsearch stores complex data structures that have been serialized as JSON documents. When you have multiple Elasticsearch nodes in a cluster, stored documents are distributed across the cluster and can be accessed immediately from any node.
The topics in this section provides information about the architecture of Elasticsearch and how it stores and retrieves data:
- Nodes and shards: Learn about the basic building blocks of an Elasticsearch cluster, including nodes, shards, primaries, and replicas.
- Reading and writing documents: Learn how Elasticsearch replicates read and write operations across shards and shard copies.
- Shard allocation, relocation, and recovery: Learn how Elasticsearch allocates and balances shards across nodes.