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 --pickGet your free API key at openrouter.ai/keys — one key, 300+ models.
How it works
Pick models
Choose from 300+ models via OpenRouter. GPT-4o, Claude, Gemini, Llama, DeepSeek, Mistral, and more.
Run the benchmark
Each model gets Elasticsearch challenges. The query response is executed and validated against expected results.
Compare results
Scores are broken down by domain and difficulty. Results are submitted to the public leaderboard automatically.
SLO Uptime Calculation
Filters agg with success (2xx) vs failure (5xx) per service
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
elasticsearch-esqlLog Investigation3SCENARIO
Error timeline, service breakdown, multi-turn root cause analysis across 2500 logs
logs-searchSecurity Triage3SCENARIO
Brute force detection, post-compromise analysis, full attack chain investigation in 1500 events
alert-triagenpx elastic-quest benchmark --scenarios --start-local --compare-skills -m openrouter:openai/gpt-4oReady to benchmark?
OPENROUTER_API_KEY=sk-or-... npx elastic-quest benchmark --pickSet your OpenRouter API key and pick models interactively.
Or run directly: npx elastic-quest benchmark -m openrouter:openai/gpt-4o