Elasticsearch
Distributed search and analytics engine for all types of data, including text, numerical and geospatial.
- Actively maintained
- Well documented
Overview
Elasticsearch is a distributed search and analytics engine and data store, built to search and analyze very large datasets in near real time. Beyond classic full-text search, it also functions as a vector database, supporting vector search and retrieval-augmented generation (RAG) patterns for generative-AI applications.
It's commonly used for full-text search, application and infrastructure logs, metrics, application performance monitoring (APM), and security log analysis - the same engine underlies the wider Elastic Stack (including Kibana for visualization). It can be run as a self-managed cluster (via Docker or a downloaded distribution) or as a managed deployment on Elastic Cloud.
Elasticsearch fits teams that need to index and query large, unstructured or semi-structured datasets - from search-driven product features to observability and security use cases - in one system rather than separate specialized tools.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
The dominant full-text search engine; essential representative project for a thin search category.
- Foundational
- Vendor-backed
- Categories
- Search
- Languages
- Java
- License
- AGPL-3.0
Related Projects
Meilisearch
MITFast, open source search engine that is easy to integrate and delivers relevant results instantly.
Actively maintained
- Search
OpenSearch
Apache-2.0Apache-2.0 licensed distributed search and analytics engine, forked from Elasticsearch to guarantee a fully open-source alternative for full-text search and log analytics.
Actively maintained
- Search
Manticore Search
GPL-3.0Open-source search database for full-text, vector and hybrid search with real-time indexing, queried with SQL or a JSON HTTP API.
Actively maintained
- Search
Typesense
GPL-3.0Fast, typo-tolerant open source search engine positioned as an easier-to-run alternative to Elasticsearch.
Actively maintained
- Search
Spotted an error? Suggest an edit on GitHub.