Elasticsearch Training
This Elasticsearch Training intends to provide a solid foundation in search and information retrieval, starting with basic fundamental concepts and internals throughout best-practices, key features and distributed search application development with Elasticsearch.
- Introduction to Elasticsearch
- Overview of the Elastic Stack (ELK+)
- Nodes & Clusters
- Indices & Documents
- A word on types
- Sharding
- Replication
- Keeping replicas synchronized
- Searching for data
- Distributing documents across nodes
- Running Elasticsearch and Kibana with Docker
- Installing Elasticsearch
- Configuring Elasticsearch
- Installing Kibana
- Configuring Kibana
- Introduction to Kibana and dev tools
- Installing Logstash
- Installing Beats
- Creating an index
- Deleting an index
- Introduction to mapping
- Field data types
- Meta fields
- Adding mappings
- Adding test data
- Adding documents
- Replacing documents
- Updating documents
- Deleting documents
- Batch processing
- Retrieving document by ID
- Introduction to searching
- Searching with query strings: Basics
- Searching with query strings: Bool query
- Searching with query strings: Phrase query
- Searching with query strings: Remarks
- Searching with Query DSL: Full text queries
- Searching with Query DSL: Term level queries
- Searching with Query DSL: Compound queries
- Searching across indexes and types
- Fuzzy searches
- Proximity searches
- Boosting
- Filtering results
- Changing the size of result sets
- Pagination
- Sorting results
- Aggregations