Distributed RESTful search and analytics engine with vector search and near real-time indexing
Other
- Java
- Groovy
- StringTemplate

About Elasticsearch
Elasticsearch is a distributed search and analytics engine, scalable data store, and vector database tuned for speed and relevance on production-scale workloads. It searches massive datasets in near real-time and underpins full-text search, logs, metrics, application performance monitoring, and security analytics.
Documents are sent through REST APIs or language clients and become searchable almost immediately. It handles bulk indexing, geospatial data, data streams, vector search, and retrieval augmented generation, and pairs with Kibana for exploring and visualizing data.
Elasticsearch is the foundation of Elastic's Stack platform. Run it as a managed deployment on Elastic Cloud or install and operate it yourself; a Docker quickstart spins up Elasticsearch and Kibana for local development. Built by Elastic.
Key features
- Near real-time search over indexed documents
- REST APIs and language client access
- Bulk indexing with NDJSON
- Vector search and RAG use cases
- Logs, metrics, APM, and security logs
Details
- First released
- 2010
- Platforms
- Web · Docker
- Deployment
- cloud · self-hostable · docker
- Data model
- Documents, data streams, vectors
- Access
- REST API · language clients
- Governance
- Elastic
