Back to Gap Map Infrastructure / Storage & Retrieval

Elasticsearch

Elastic
open core / Overall score: 3.8

Elasticsearch is a distributed search and analytics engine that indexes documents for full-text retrieval and stores dense vectors for approximate nearest neighbor and hybrid search. It underpins retrieval-augmented generation alongside its older logging, metrics and security-analytics uses, and runs as a clustered data store with sharding and replication.

Openness

4 high confidence
4.0
license
AGPL-3.0(OSI)
enterprise-dir
Elastic-License-2.0
source
public
core features withheld
yes — the x-pack directory is licensed solely under the Elastic License 2.0 rather than the repository's default triple license, so a set of features in the published tree cannot be run under the open terms

The repository's LICENSE sets a default triple license — AGPL-3.0, SSPL-1.0 or Elastic License 2.0, at the recipient's choice — so an OSI-approved option covers most of the tree. The x-pack directory, though, is licensed solely under Elastic License 2.0, which makes Elasticsearch open core rather than fully open source.

Adoption

3 low confidence
3.0

Elasticsearch's adoption reading is based on GitHub stars, since Elastic publishes no server deployment figure and the `elasticsearch` package on PyPI is the Python client rather than the server. Client downloads measure only client installs, and a star does not confirm production use, so this reading cannot show how widely the server itself is actually deployed.

Capability

5 medium confidence
5.0

Elasticsearch hosts and evaluates its own ranking and embedding models inside the serving path through its in-tree inference and ml plugins, as Vespa does. That sets it apart from vector databases, which fuse or filter retrieval scores but do not host a model themselves.

Verified 2026-09-27