Elasticsearch logo

Elasticsearch

Distributed RESTful search and analytics engine with vector search and near real-time indexing

Open Source Alternative to
Repository activity
  • Stars77k
  • Forks25.8k
  • Open Issues5.9k
elastic-elasticsearch health score - Linux Foundation Insights
License

Other

Languages
  • Java
  • Groovy
  • StringTemplate
Elasticsearch screenshot

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