USE CASE · ELASTICSEARCH REPLACEMENT

ELASTICSEARCH
REPLACEMENT.

You know the operational burden: endless config knobs, JVM tuning, shard calculators, master election storms, and a team of specialists to keep it running. XERJ is a drop-in replacement — same API on port 9200, same query DSL, same client libraries — on one binary instead of a JVM cluster.

REPRODUCIBLE · ES 8.13 · SEARCH & FILTER · SCORECARD.md
XERJ ES 8.13
Bool query 1.38 ms 15.90 ms 11.5×
Query-string query 1.35 ms 9.35 ms 6.9×
Wildcard query 1.35 ms 9.10 ms 6.8×
Range filter 1.34 ms 4.66 ms 3.5×
Match query 0.57 ms 1.45 ms 2.5×
Term query 1.36 ms 2.15 ms 1.6×

P50 · 1M-DOC LLM-TELEMETRY CORPUS · FULL 91-CELL MATRIX AT xerj.org/benchmarks →

THE COST OF ELASTICSEARCH

THE XERJ ANSWER

11.5×
FASTER BOOL QUERIES
must+filter+should+must_not · p50 · vs ES 8.13
6.9×
FASTER QUERY-STRING
query_string · p50 1.35 ms vs 9.35 ms
1.20×
SMALLER ON DISK
672.5 MB vs 806.7 MB · post-ingest
REPRODUCIBLE · ES 8.13 · MIXED QUERY TYPES · SCORECARD.md
XERJ ES 8.13
Bool query 1.38 ms 15.90 ms 11.5×
Query-string query 1.35 ms 9.35 ms 6.9×
Range filter 1.34 ms 4.66 ms 3.5×
kNN · k=10 · 100% recall 0.78 ms 2.64 ms 3.4×
Match query 0.57 ms 1.45 ms 2.5×
Term query 1.36 ms 2.15 ms 1.6×

P50 · 1M-DOC LLM-TELEMETRY CORPUS · FULL 91-CELL MATRIX AT xerj.org/benchmarks →

SEE IT LIVE.

The playbook walks the full recipe — schema, ingest command, queries, and the dashboard. The playground runs on seeded data; benchmarks were measured against Elasticsearch 8.13 on 2026-04-14.

OPEN THE PLAYBOOK OPEN THE PLAYGROUND
READY?·REQUEST ACCESS

RUN IT ON
YOUR DATA.

Send us your _mapping and a week of _bulk traffic. We'll run the migration on our infra and send you the head-to-head — query latency, ingest throughput, disk usage, memory — with reproduction scripts.

We only use this email to send you the binary. Ever. ✓ THANKS. CHECK YOUR INBOX WITHIN 24 HOURS.