How well does your AI know Elasticsearch?

65 challenges + 12 skill-aligned scenarios across 7 domains. Benchmark any LLM on real Elasticsearch tasks. Compare models on the public leaderboard.

$OPENROUTER_API_KEY=sk-or-... npx elastic-quest benchmark --pick

Get your free API key at openrouter.ai/keys — one key, 300+ models.

How it works

1

Pick models

Choose from 300+ models via OpenRouter. GPT-4o, Claude, Gemini, Llama, DeepSeek, Mistral, and more.

2

Run the benchmark

Each model gets Elasticsearch challenges. The query response is executed and validated against expected results.

3

Compare results

Scores are broken down by domain and difficulty. Results are submitted to the public leaderboard automatically.

Challenge of the Weekexpert

SLO Uptime Calculation

Filters agg with success (2xx) vs failure (5xx) per service

Domain: observability

10 Domains, 65 Challenges

From beginner match queries to expert-level hybrid vector search with nested aggregations

🔍Full-Text Search15

match, bool, phrase, fuzzy, dis_max, boosting, nested queries, function_score, field boosting

📦Ingest & Indexing6

Field types, sort, pagination, date ranges, conditional counts, terms queries

📊Aggregations11

terms, avg, sum, stats, cardinality, date_histogram, percentiles, percentile_ranks, filters agg, 3-level nested aggs

👁Observability11

Log filtering, error spikes, latency percentiles, trace correlation, SLO uptime, top errors

🤖Vector Search4

kNN search, filtered kNN, hybrid text+vector, semantic search with aggregations

🔒Security / SIEM6

IP range filtering, brute force detection, DNS threat hunting, alert triage, account correlation

🛠Search6NEW

FROM, WHERE, STATS, EVAL with CASE, time-bucketed analysis, multi-turn discovery queries

12 Skill-Aligned Scenarios

Aligned to Elastic Agent Skills. Run with and without skills to measure the uplift.

ES|QL Queries6SCENARIO

Basic filtering, stats aggregation, computed fields, time-bucketed analysis, multi-turn discovery

Skill: elasticsearch-esql

Log Investigation3SCENARIO

Error timeline, service breakdown, multi-turn root cause analysis across 2500 logs

Skill: logs-search

Security Triage3SCENARIO

Brute force detection, post-compromise analysis, full attack chain investigation in 1500 events

Skill: alert-triage
$npx elastic-quest benchmark --scenarios --start-local --compare-skills -m openrouter:openai/gpt-4o

Ready to benchmark?

$OPENROUTER_API_KEY=sk-or-... npx elastic-quest benchmark --pick

Set your OpenRouter API key and pick models interactively.
Or run directly: npx elastic-quest benchmark -m openrouter:openai/gpt-4o