Course: Elasticsearch for developers Master how to use Elasticsearch for everything from text search to log analysis and anomaly detection in this hands-on 2 day course

Elasticsearch for developers

Master how to use Elasticsearch for everything from text search to log analysis and anomaly detection in this hands-on 2 day course


Are you looking for ways to gather insights from the data and logs your system emits? Would you like to join companies like Twitter and LinkedIn in providing your own tailor made search that will enable your users to drill-down and auto-complete features? How about creating shiny dashboards to visualize your system and the behavior of the data you gather?

In this intensive 2-day workshop on the leading open-source product Elasticsearch and it's related technology stack you will learn both the basics of full-text search and information retrieval and how to unleash the power of the inverted index, using the powerful ELK stack: Elasticsearch, Logstash and Kibana.

Through hands-on exercises, lectures and by discussing real-world challenges, you will learn how to achieve a better user experience by incorporating your own search engine in your products. You will also learn how to use the ELK stack to monitor your data real-time, to create live dashboards and to visualize your data.

Objectives

The goal of this course is to provide an experienced developer with all the tools to succeed with integrating Elasticsearch into any type of project. You will learn:

  • How to use Elasticsearch for full-text search purposes, and query it for other usecases as well
  • Define and maintain Elasticsearch indexes, and index your data into them
  • Perform aggregation queries to drill-down into time-series data and other types of data
  • Understand where Elasticsearch shines and how to use it correctly

Prerequisites

Developers with 3 years of experience or more. Platform doesn't matter as most of the course is hands on using the REST API using dedicated tools (Sense chrome plugin or via Kibana).

Modules

  Module 1 - Starting with some basics
  • Basics of Full text search and Information Retrieval
  • Overview of the Elastic stack
  • Elasticsearch and the REST API
  • Using Elasticsearch from your favorite programming language
  • Search and the various query types
  • Hands-on experience with indexing and searching texts
  Module 2 - The Analysis Chain and Index Mappings
  • The inverted index and full-text search
  • Term normalization with Analyzers, Tokenizers and TokenFilters
  • Understanding and poking into the analysis chain
  • Creating and using a custom analyzer
  • Using Index Mappings to control analysis and other index features
  Module 3 - The Search API
  • Pagination and Sorting
  • Precision and Recall
  • Understanding scoring and how it is applied
  • Building smart queries that can influence scoring correctly
  • Scripting
  • Query explanation and profiling
  • Results highlighting
  • Various power query tools and a lot of good advice
  Module 4 - Elasticsearch must-knows
  • Document oriented design and why it's crucial to do right with Elasticsearch
  • Suggesters
  • Record linkage via MoreLikeThis
  • Geo-spatial search
  • Multi-lingual search
  • Anomaly detection methods
  • The percolator
  Module 5 - The aggregations framework, Logstash, Beats and Kibana
  • Real-time data analysis and reporting
  • The Aggregations Framework: Metric and Bucket aggregations
  • Pipeline aggregations
  • Various powerful aggregations tricks
  • Using Kibana as a powerful Web UI on top of the aggregations framework
  • Timelion
  • Logstash and Beats

Related Courses


Maintaining Elasticsearch in Production

Maintaining Elasticsearch in Production

Learn how to monitor and maintain a stable Elasticsearch cluster in production in this 1 day course
Introduction to BigData and Cloud Technologies

Introduction to BigData and Cloud Technologies

BigData and Cloud explained with real-world examples in this intensive 1-day workshop
BigData on Amazon Web Services (AWS)

BigData on Amazon Web Services (AWS)

BigData processing on AWS with Hadoop, Spark, RedShift and more explained