Elasticsearch for developers

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?

Course Overview

Itamar Syn-Hershko – Elasticsearch for developers

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
Latest News
  • BUNNY DEAL

    BUNNY DEAL

    Use Promo Code: BUNNYDEAL
    Get 10 % additional discount for Build Stuff Lithuania’17 All Tickets!
    Get 150 EUR discount for Build Stuff Mallorca Tickets!
    10 % OFF ANY COURSE!

    Deal ends on April 25th!

    Read More
    Mark Seemann: Growing Functional Software, Guided by Tests

    Mark Seemann: Growing Functional Software, Guided by Tests

    8 SEATS LEFT! Learn how to develop and test applications with F# – the .NET language with superior productivity. You’ll see comprehensive examples of how to develop a web-based application using outside-in test-driven development.

    Read More
  • Hevlin Henney: Architecture with Agility

    Hevlin Henney: Architecture with Agility

    6 SEATS LEFT! This course looks at the relationship between Agile processes and good architecture, taking in development process models, architectural styles, requirements techniques.

    Read More
    Greg Young: CQRS, Domain Events, Event Sourcing & How to Apply DDD

    Greg Young: CQRS, Domain Events, Event Sourcing & How to Apply DDD

    7 SEATS LEFT! Would you like to learn all about system building and architectures with Domain Driven Design? Join this course on CQRS, Domain Events, Event Sourcing and how to apply DDD with Greg Young!

    Read More
  • Build Stuff LITHUANIA

    Build Stuff LITHUANIA

    Build Stuff 2017 – 70+ speakers, 6 tracks, 98% international!

    Read More
    Build Stuff Mallorca

    Build Stuff Mallorca

    Coming with friend or colleague?
    We offer you “Friends Package” only for 1198 EUR!
    It includes all days 2 conference tickets, 2 nights at host hotel in twin room, lunch, coffee breaks, 2 get-together evening passes. It never been so good! www.buildstuff.es

    Read More
Why BuildStuffTraining?

The region’s go-to for training

When it comes to software development training, Build Stuff is Eastern Europe’s go-to. Find out why ours is the region’s top conference and learn what our private sessions can do for you.

The most subjects, the best teachers

The dev world is your oyster! Now you can learn it all, with classes on a huge variety of subjects taught by top professionals from all over the world!

Your training, set up from A-Z

Whatever your training needs, we’ll take care of the planning and the details, so you can focus on what’s important – the learning!