Elasticsearch
{{es}} is a distributed search and analytics engine, scalable data store, and vector database built on Apache Lucene. It’s optimized for speed and relevance on production-scale workloads. Use Elasticsearch to search, index, store, and analyze data of all shapes and sizes in near real time.
Quick links
:::{dropdown} Useful links
Setup and architecture
- Set up Elasticsearch
- Secure the Elastic Stack
- Upgrade Elasticsearch
- Set up a cluster for high availability
- Stack monitoring
- Troubleshooting
- Optimizations
Working with data
- Adding data to Elasticsearch
- Connectors
- Web crawler
- Data streams
- Ingest pipelines
- Mapping
- Data management
- Downsampling
- Snapshot and restore
Search and analytics
{{es}} is the search and analytics engine that powers the {{stack}}.
- Get started
- Learn how to search your data
- Query data programmatically: use query languages to run advanced search, filtering, or analytics
- Query DSL: full JSON-based query language
- ES|QL: fast, SQL-like language with piped syntax
- EQL: for event-based time series data, such as logs, metrics, and traces
- SQL: SQL-style queries on Elasticsearch data
- Search applications
- Aggregations
- Geospatial analysis
- Machine Learning
- Alerting
APIs and developer docs