
Open-source, Elasticsearch-API-compatible search engine built for sub-second search directly on cloud storage.
Read moreThe best open source alternative to Elasticsearch is Quickwit. If that doesn't suit you, we've compiled a ranked list of open source Elasticsearch alternatives to help you find a replacement.

Open-source, Elasticsearch-API-compatible search engine built for sub-second search directly on cloud storage.
Read moreElasticsearch stores indexes on local disk across a cluster of stateful nodes, which is effective for general-purpose search but expensive at the scale log and trace data typically reaches, since storage and compute scale together and retention gets capped by disk cost long before most teams want it to. Log and observability data is also usually append-only, written once and rarely updated, a pattern that doesn't need the general-purpose update and delete machinery Elasticsearch carries for every index.
Log and trace search specifically needs native support for the formats already in use (OpenTelemetry, Jaeger, structured JSON logs), a cost model that doesn't tie retention length to expensive local disk, and query compatibility with existing dashboards and tooling so a migration doesn't also mean rebuilding every saved query. Sub-second query latency matters for interactive debugging, but a system optimized purely for ingest throughput at the expense of query speed makes incident response slower, not faster.
Quickwit is a Rust search engine, built on the Tantivy indexing library, designed specifically for immutable, append-only data like logs and distributed traces. Its core architectural difference from Elasticsearch is decoupled storage: indexes live in object storage (S3, GCS, or Azure Blob) rather than on local disk attached to stateful nodes, and searchers are stateless processes that scale independently of storage, executing queries directly against the object store with sub-second latency. It natively supports OpenTelemetry and Jaeger for traces, and exposes an Elasticsearch-compatible query API, which reduces the rework needed to point existing tooling at it. Because object storage costs a fraction of provisioned disk on stateful nodes, Quickwit can run substantially cheaper than Elasticsearch at the same retention and volume.
Quickwit's design trade-off is scope: it targets log management, tracing, and append-only analytics specifically, not the general-purpose document search, updates, and deletes that a broader Elasticsearch deployment might also handle. Teams running mixed workloads, search plus logs, may still need both tools rather than a single replacement.