- Introduction
- Why ElasticSearch
- Course objectives
- Intended Audience
- Prerequisites
- About Instructor
- About Participants
- Logistics
- Introduction
- Terminology
- Terminology Cont'd
- CAP Theorem
- CAP Theorem and Beyond
- Data Modeling
- Data Examples
- App Side Joins
- Parent Child
- Exercise Setup
- One Node Setup Exercise
- Distributed Database
- Cluster, Shards, and Replicas
- Indices and Aliases
- Summary
- Introduction
- Index
- Type
- Index and Type Api
- Transaction Log and Lucene Index
- Index Configuration
- Index Settings
- Shrink Index
- Mapping
- Mapping Exercise
- Analyzer
- Not Analyzed & Multi-Fields
- Not Analyzed & Multi-Fields Exercise
- Summary
- Introduction
- Query Dsl
- Query Dsl Cont'd
- Query Dsl Leaf Clause
- Query Dsl Term
- Query Dsl Terms
- Query Dsl Range
- Query Dsl Compound Clause
- Query Pagination
- Query Uri
- Aggregation
- Query Exercise
- Highlighting
- Filter
- Filter Example
- Filter Exercise
- Summary
- Introduction
- Data Aggregation
- Data Aggregation - Cont'd
- Nested Datatype
- Nested Datatype Mapping
- Nested Datatype Query
- Parent-Child Relationship
- Parent-Child Mapping
- Parent-Child Indexing
- Parent-Child Searching
- Search Exercise
- Terms Aggregation
- Nested Aggregation Query
- Nested Aggregation Results
- Date Histogram Aggregation
- Range Aggregation
- Aggregation Exercise
- Summary
- Introduction
- Overview
- Setup
- Setup Exercise
- Log Processing - Input
- Log Processing - Grok
- Log Processing - Output
- Log Processing - Exercise
- Summary
- Introduction
- Setup
- Sample Data Setup
- Setup Exercise
- Discover
- Visualize
- Data Table Exercise
- Metric
- Metric Exercise
- Vertical Bar Chart
- Vertical Bar Chart Exercise
- Tag Cloud
- Coordinate Map
- Dashboard
- Timelion
- Timelion Exercise
- Console
- Summary
- Introduction
- Docker Overview
- Docker Setup Exercise
- Elastic in Docker
- Elastic in Docker Exercise
- Docker Cluster
- Summary
- Introduction
- Capacity Planning
- Memory Planning
- CPU Planning
- Cluster State
- Network Capacity
- Performance Testing
- Monitoring
- Monitoring Plug-ins
- Performance Tuning
- Indices vs. Types
- Query Choices
- Tuning References
- Data Population
- Data Synchronization
- Data Re-Indexing
- Hosted ElasticSearch
- Hosted vs Self-Managed
- VM vs Container
- Data Population Exercise
- Summary