What it is and the problem it solves
Elasticsearch is a source-available, distributed full-text search engine. It solves the problem of fast, scalable search over high-volume, schema-free JSON data.
How it works
Elasticsearch distributes JSON documents across sharded, replicated indices. Each shard can have replicas on different cluster nodes. It uses Apache Lucene for indexing and search, exposed via HTTP.
What works
Full-text search works. Faceted search works. Real-time search works. Multitenancy works. Sharding and replication across nodes work.
What does not
It does not remain open source after January 2021. Version 7.11 dropped Apache License 2.0 for dual SSPL/Elastic License. AGPL was added only in August 2024 (v8.16.0).
What it changes
It changes how organisations index and query large volumes of log, metrics, and event data—enabling fast faceted and real-time search where relational databases falter.
Is it worth your time
Yes—if you need scalable, real-time full-text search over unstructured or semi-structured data and can manage licensing shifts post-2021.
