Elasticsearch for Developers — make.com

A two-day, hands-on course that takes developers from “I’ve barely touched Elasticsearch” to “I can build, query, and tune real search and analytics features”.

Each day targets a different group:

Everything is done through the REST API in Kibana Dev Tools, so the knowledge transfers to any client library (JavaScript, Python, Java, Go, …) — the JSON is the same.

How to read the code blocks. Snippets are written in Kibana Dev Tools / curl-style notation: GET /index/_search, POST /index/_doc, etc. You can paste them straight into Dev Tools.


Day 1 — Elasticsearch Fundamentals

Audience: developers new to Elasticsearch.

01 — Introduction and architecture

02 — Data model and CRUD

04 — Mapping and analyzers


Day 2 — Advanced Elasticsearch

Audience: senior developers already using Elasticsearch.

Each part below ends with a hands-on lab. Complete the lab before moving to the next part.

05 — Advanced querying

05a — Custom analyzers

05b — Modeling relationships

05c — Highlighting and autocomplete

05d — Custom relevance scoring


06 — Aggregations

06a — Bucket and metric aggregations

06b — Nested and multi-level aggregations

06c — Pipeline aggregations


07 — Performance and scaling

07a — Shard strategy

07b — ILM and data streams

07c — Caching and query profiling

07d — Performance anti-patterns and templates


08 — Operations, integration and best practices

08a — Cluster health and monitoring

08b — Snapshots and backups

08c — Ingest pipelines and best practices


Supporting material


What you’ll be able to do after the course

After Day 1, you can:

After Day 2, you can: