LEARN. QUERY. REPEAT.

Learn Elasticsearchby writing queries.

A hands-on playground for backend developers. Real datasets, real Elasticsearch, and feedback that helps you understand why.

Start practicingFree. No account. No setup.
25 exercises5 lessonsReal Elasticsearch
query.jsonElasticsearch DSL
01// Find something worth learning.
{
  "query": {
    "bool": {
      "must": [
        { "match": { "name": "wireless" } }
      ],
      "filter": [
        { "range": { "price": { "lt": 500 } } }
      ]
    }
  }
}
Query executedReal queries. Real understanding.
Search is a skill. Build yours.
YOUR LEARNING PATH

From your first query to deeper insights.

Five focused lessons. Twenty-five practical challenges. Learn at your own pace.

Your progress0 / 25
How it works

Read the challenge

Short explanations, realistic tasks, and a clear index schema.

Experiment with a query

Write JSON and see real documents, relevance scores, and aggregations.

Understand the result

Check behavior and semantics, get a hint, then move to the next challenge.