Elasticsearch
Build fast, relevant search and analytics: inverted indexes, mappings and analyzers, the Query DSL, aggregations, autocomplete and vector search, plus the operations that keep a cluster healthy.
What you'll learn
- Explain how Elasticsearch stores and searches data with inverted indexes, shards and replicas.
- Design explicit mappings and analyzers so text and structured fields are searchable the right way.
- Write Query DSL searches that combine full-text relevance with fast filters.
- Build aggregations, facets, pagination, highlighting, autocomplete and vector search.
- Operate clusters safely with aliases, lifecycle policies, reindexing, security and performance tuning.
Syllabus
Elasticsearch Foundations
Indexing and Mappings
- Document CRUD and the Bulk API
- Field Types: text, keyword and Friends
- Dynamic Mapping Pitfalls and Explicit Mappings
Text Analysis
The Query DSL
- Full-Text Queries: match, multi_match, match_phrase
- The bool Query and Term-Level Queries
- Relevance: BM25, Boosting and function_score
Aggregations
- Bucket Aggregations: terms, date_histogram, range
- Metric Aggregations: avg, percentiles, cardinality
- Faceted Search With post_filter
Search Features
- Pagination: from/size, search_after and Point in Time
- Highlighting and Autocomplete
- Vector Search and Hybrid Retrieval
Operating a Cluster
- Cluster Health, Shard Sizing and Replicas
- Aliases, ILM and Data Streams
- Reindex and Zero-Downtime Mapping Changes