github.com/elastic/elasticsearch

Free and Open Source, Distributed, RESTful Search Engine

Open this visualization on its own page →

Contributors

1667

Lines of Code

459,301

From

2010-02-08

To

2021-01-05

About elastic/elasticsearch

Elasticsearch is a distributed search and analytics engine written in Java that serves as a scalable data store and vector database designed for production-scale workloads. It enables near-real-time searching over massive datasets and supports vector searches for integration with generative AI applications. The engine is available as free and open source software and forms the foundation of Elastic's open Stack platform.

The project supports a wide variety of use cases including retrieval augmented generation, vector search, full-text search, logs and metrics analysis, application performance monitoring, and security log processing. Data is indexed through REST APIs and can be queried using a variety of methods, from simple curl commands to language-specific clients. Elasticsearch automatically creates indices as needed and makes documents available for searching almost immediately across all cluster nodes.

For local development, the project provides a simple setup script that deploys Elasticsearch and Kibana in Docker with a trial license including all features for one month. The source code can be built from Gradle, and the project includes comprehensive documentation and example repositories demonstrating use cases like vector search and hybrid search capabilities.

Share this video