Skip to content Skip to content
Vladimir Chavkov

Elasticsearch Fundamentals Training

Start your search and analytics journey with this comprehensive 2-day introduction to Elasticsearch. Learn core concepts, indexing, search queries, mappings, analyzers, and basic cluster operations — everything you need to build powerful search experiences.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • Developers building search functionality into applications
  • Data engineers setting up analytics pipelines
  • System administrators new to the Elastic Stack
  • Anyone new to Elasticsearch and full-text search

After completing this training, you’ll be able to:

  • Understand Elasticsearch architecture and core concepts
  • Index, update, and delete documents
  • Write effective search queries using the Query DSL
  • Design index mappings and custom analyzers
  • Use aggregations for data analytics
  • Perform basic cluster administration and monitoring

Module 1: Introduction to Elasticsearch

  • What is Elasticsearch and the Elastic Stack
  • Architecture — nodes, indices, shards, replicas
  • Installing Elasticsearch and Kibana
  • Hands-on: Set up a local cluster and explore Kibana Dev Tools

Module 2: Indexing Documents

  • Document structure and JSON data model
  • CRUD operations — index, get, update, delete
  • Bulk API for efficient data loading
  • Hands-on: Index sample datasets and perform CRUD operations

Module 3: Mappings and Analyzers

  • Dynamic vs explicit mappings
  • Field types — text, keyword, numeric, date, geo
  • Text analysis — tokenizers, filters, custom analyzers
  • Hands-on: Design mappings for a product catalog

Module 4: Search Queries

  • Full-text queries — match, multi_match, query_string
  • Term-level queries — term, range, exists, wildcard
  • Compound queries — bool (must, should, filter, must_not)
  • Hands-on: Build search queries for real-world scenarios

Module 5: Aggregations

  • Metric aggregations — avg, sum, min, max, cardinality
  • Bucket aggregations — terms, date_histogram, range
  • Nested and pipeline aggregations
  • Hands-on: Build analytics dashboards with aggregation queries

Module 6: Cluster Basics

  • Node roles and cluster health
  • Index settings and aliases
  • Snapshot and restore basics
  • Hands-on: Monitor cluster health and manage indices
  • Access to hands-on lab environments
  • Course slides and reference materials
  • Sample datasets and query examples
  • Post-training email support (30 days)

Ready to bring Elasticsearch training to your team? Contact me to discuss dates, group size, and customization options.