Elasticsearch for Developers – 2 Day Workshop in London, UK


For those of you interested in some comprehensive Elasticsearch and ELK Stack training taught by an expert from Sematext who knows it inside and out, we’re running a super hands-on training workshop in London on April 4 and 5 — each section is followed by a lab with multiple hands­-on exercises. In two days of training Radu will:
  1. Bring Elasticsearch novices to the level where he/she would be comfortable with taking Elasticsearch to production
  2. Give experienced Elasticsearch users proven and practical advice based on years of experience designing, tuning, and operating numerous Elasticsearch clusters to help with their most advanced and pressing issues
Radu Gheorghe

This two-day workshop will be taught by Sematext engineer — and author of Elasticsearch books.

Radu Gheorghe

Audience / Level / Pre-requisites


Developers and Devops who want to configure, tune and manage Elasticsearch and ELK Stack at scale.


Attendees are encouraged to arrive at least 20 minutes early to class and on time after each break. Important We require all participants to bring their own laptop during the workshop. Laptops are required with the latest version of Java installed in Mac, Linux or Windows. You should be comfortable using a terminal or command line.

Course Structure

Each section is followed by a lab with multiple hands­on exercises.

What We Provide

For this training, Sematext Group Inc. provides:
  • A digital copy of the training materials will be available on the portal 48 hours prior to the training course. Please read our Public Training Agreement
  • Refreshments. This usually includes coffee, tea, juices, soft drinks, and water to keep you hydrated.
  • Snacks. This usually includes croissants, bagels, danishes, or other pastry.

Course Outline


  1. Basic flow of data in Elasticsearch
    • what is Elasticsearch and typical use­-cases installation
    • index, mappings and analysis
    • get
    • search
    • update
    • delete
  2. Controlling how data is indexed and stored mappings and mapping types
    • strings, integers and other core types _source, _all and other predefined fields analyzers
    • char filters
    • tokenizers
    • token filters Searching through your data
    • selecting fields, sorting and pagination
    • search basics: term, range and bool queries match, query string and other general queries tweaking the score with the function score query
  3. Aggregations
    • relationships between queries and aggregations metrics aggregations
    • multi­bucket aggregations
    • single­bucket aggregations and nesting Pipeline aggregations
  4. Working with relational data arrays and objects nested documents
    • parent­child relations
    • denormalizing and application­side joins
  5. Beyond keyword search percolator
    • suggesters geo­spatial search Highlighting
  6. Performance and Scaling
    • bulk, multiget and multisearch APIs
    • memory management
    • how often to commit: translog, index buffer and refresh interval
    • how data and queries are distributed: routing, search type and shard preference number of shards and replicas
    • time-­based indices and aliases
    • tribe node