Course outline
This Elasticsearch Training intends to provide a solid foundation in search and information retrieval. It starts with fundamental concepts and follows with internals, best practices and key features. Each topic is followed by a hands on lab. At the end of the training, attendee will have deep understanding of how Elastic search works, will be able to reliably analyze data and will be ready to build search applications.
Upcoming meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
- The Story of Elasticsearch
- The Components of Elasticsearch
- Documents
- Indexes
- Indexing Data
- Searching Data
- The Bulk API
- Introduction to the Search API
- URI Searches
- Request Body Searches
- The match Query
- The match phrase Query
- The range Query
- The Bool Query
- Source Filtering
- What is Analysis?
- Building an Inverted Index
- Analyzers
- Custom Analyzers
- Character Filters
- Tokenizers
- Token Filters
- Defining Analyzers
- Synonyms
- How to Choose an Analyzer
- Segments
- What is a Mapping?
- Dynamic Mappings
- Defining Explicit Mappings
- Adding Fields
- Dive Deeper into Mappings
- Specifying Analyzers
- Dynamic Templates
- Index Templates
- Filters
- Term Filters
- The match_phrase_prefix Query
- The multi_match_Query
- Fuzziness
- Highlighting
- More Like This
- Starting a Node
- Creating an Index
- Starting a Second Node
- Shards: Distribution of an Index
- Distributing Documents
- Replication
- Split Brain
- Other Node Types
- Development vs. Production Mode
- The Anatomy of a Search
- Relevance
- Boosting Relevance
- DFS Query-then-fetch
- Sorting Results
- Doc Values and Fielddata
- Pagination
- Scroll Searches
- Choosing a Search Type
- What are Aggregations?
- Types of Aggregations
- Buckets and Metrics
- Common Metrics Aggregations
- The range Aggregation
- The date range Aggregation
- The terms Aggregation
- Nesting Buckets
- Global Aggregation
- The missing Aggregation
- Histograms
- Date Histograms
- Percentiles
- Top Hits
- Significant Terms
- Sorting Buckets
- The Need for Data Modeling
- Denormalization
- The Need for Nested Types
- Nested Types
- Querying a Nested Type
- Sorting on a Nested Type
- The Nested Aggregation
- Parent/Child Types
- The has child Query
- The has_parent Query
Prerequisites
- 01 Basic knowledge of database concepts and development environments