All 31 chapters available

Stage 03 · NoSQL, Search & Application Data

Elasticsearch and OpenSearch

A complete search-platform course covering Elasticsearch and OpenSearch architecture, documents and mappings, text analysis, Query DSL, scoring and relevance, aggregations, ingestion, data streams, shard/segment internals, lifecycle management, snapshots, security, observability, ES|QL/PPL-style analytics, cross-cluster features, vector and hybrid search, RAG/AI search, performance engineering, migrations, and production operations.

31chapters
155lesson paths
Intermediate → Advancedlearning level
Publishedcourse state
Coverage baselineCurrent Elastic Stack 9.x and OpenSearch 3.x concepts, including ES|QL, OpenSearch vector/neural/hybrid search, lifecycle automation, security, snapshots, and multi-cluster operations

Course brief

Build and operate search systems by understanding analysis, relevance, shards, segments, lifecycle, resilience, security, and modern vector retrieval—not by treating the engine as a JSON database.

A complete search-platform course covering Elasticsearch and OpenSearch architecture, documents and mappings, text analysis, Query DSL, scoring and relevance, aggregations, ingestion, data streams, shard/segment internals, lifecycle management, snapshots, security, observability, ES|QL/PPL-style analytics, cross-cluster features, vector and hybrid search, RAG/AI search, performance engineering, migrations, and production operations.

This syllabus deliberately separates foundations, modeling, querying, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.

By the end

You will be able to

  • Design mappings, analyzers, index/data-stream layouts, shard strategies, and ingestion pipelines for search and observability workloads
  • Write, profile, and evaluate lexical, filtered, aggregate, vector, semantic, and hybrid queries with relevance evidence
  • Operate Elasticsearch and OpenSearch clusters with lifecycle policies, snapshots, security, allocation, monitoring, upgrades, and disaster recovery
  • Understand where Elastic and OpenSearch diverge in management, security, query languages, AI/search tooling, and managed-service ecosystems
  • Build production search/RAG architectures with measurable quality, latency, freshness, resilience, capacity, and cost objectives

Complete syllabus

31 chapters · 155 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through advanced implementation, architecture, operations, reliability, security, tuning, and a production capstone.

01

Chapter 1

Search Engine Foundations, Elasticsearch vs OpenSearch, Deployment Models, and Lab Setup

5 lessons
02

Chapter 2

Documents, Indices, Data Streams, Shards, Replicas, Nodes, and Cluster Architecture

5 lessons
03

Chapter 3

Mappings and Field Types: keyword, text, Numeric, Date, Geo, Object, Nested, and Runtime Fields

5 lessons
04

Chapter 4

Indexing and CRUD: Bulk APIs, Refresh, Concurrency Control, and Idempotent Ingestion

5 lessons
05

Chapter 5

Text Analysis: Character Filters, Tokenizers, Token Filters, Analyzers, and Language Search

5 lessons
06

Chapter 6

Query DSL Fundamentals: Term-Level, Full-Text, Boolean, Range, Exists, and Filtering

5 lessons
07

Chapter 7

Relevance Engineering: BM25, Field Weighting, Function Score, Ranking, and Evaluation

5 lessons
08

Chapter 8

Aggregations: Metrics, Buckets, Pipeline Aggregations, Cardinality, and Analytical Search

5 lessons
09

Chapter 9

Dynamic Templates, Index Templates, Component Templates, and Schema Evolution

5 lessons
10

Chapter 10

Data Streams, Time-Series Data, Logs, Metrics, and Append-Heavy Workloads

5 lessons
11

Chapter 11

Ingest Pipelines, Processors, Enrichment, Failure Handling, and Data Quality

5 lessons
12

Chapter 12

Aliases, Rollover, Reindex, Update/Delete by Query, and Zero-Downtime Index Changes

5 lessons
13

Chapter 13

Shard Sizing, Routing, Allocation, Awareness, and Cluster Topology

5 lessons
14

Chapter 14

Lucene Segments, Refresh, Merge, Translog, Flush, and Storage Internals

5 lessons
15

Chapter 15

Heap, Caches, Circuit Breakers, Thread Pools, Backpressure, and JVM/Runtime Health

5 lessons
16

Chapter 16

Search Execution, Profiling, Slow Logs, Async/Search-After/PIT, and Pagination

5 lessons
17

Chapter 17

Index Lifecycle: Elastic ILM/Data Tiers and OpenSearch ISM

5 lessons
18

Chapter 18

Snapshots, Restore, Searchable/Remote Storage Concepts, and Disaster Recovery

5 lessons
19

Chapter 19

Elastic Security: TLS, Realms, Users/Roles, API Keys, DLS/FLS, and Audit

5 lessons
20

Chapter 20

OpenSearch Security: TLS, Internal Users, Roles, Tenants, Backends, and Fine-Grained Access

5 lessons
21

Chapter 21

Cluster Operations, Rolling Maintenance, Upgrades, Node Replacement, and Failure Recovery

5 lessons
22

Chapter 22

Remote Clusters, Cross-Cluster Search, Cross-Cluster Replication, and Multi-Region Design

5 lessons
23

Chapter 23

Operational Analytics Languages: ES|QL, OpenSearch PPL/SQL, and Query API Boundaries

5 lessons
24

Chapter 24

Observability, Dashboards, Alerts, Tracing Search Workloads, and SLOs

5 lessons
25

Chapter 25

Vector Search Fundamentals: Embeddings, Dense/Sparse Vectors, ANN, HNSW, Quantization, and Filters

5 lessons
26

Chapter 26

Semantic, Neural, Sparse, and Hybrid Search in Elasticsearch and OpenSearch

5 lessons
27

Chapter 27

RAG, AI Search, Inference Pipelines, Agentic Search, and Production Retrieval Architecture

5 lessons
28

Chapter 28

Log Analytics, Security Analytics, Search Applications, and Workload-Specific Architecture

5 lessons
29

Chapter 29

Migration and Interoperability: Elasticsearch ↔ OpenSearch, Reindexing, Clients, Plugins, and API Drift

5 lessons
30

Chapter 30

Performance Engineering and Capacity Planning: Indexing, Search, Shards, Hardware, and Cost

5 lessons
31

Chapter 31

Production Capstone: Build, Evaluate, Secure, Scale, Recover, and Operate a Search Platform

5 lessons