Individual training solutions

+48 12 655 17 36  



Training name: Elasticsearch

Duration (in days): 2 days


  1. During the training, participant will acquire general knowledge in the field of full-text searching and will learn how to handle with Elasticsearch search engine, which will be helpful in using this technology in implementing projects


Due to basic level of training, knowledge of Elasticsearch or searching issues is not required. Participant should have only elementary knowledge of Java web applications.


Training is aimed mainly at programmers willing to know the principles of how full-text search application works and to learn how to create new searching systems based on one of the most popular search engine – Elasticsearch


  • Description
    1. Introduction
      1. The basics of Elasticsearch
      2. Functionalities overview
      3. Using examples
      4. Apache Lucene
      5. Environment preparation
    2. Document API
      1. CRUD operations
      2. Bulk operations
  • Search API
    1. Parameters
    2. Search Template
    3. Suggester
    4. API overview
  1. DSL Query
    1. Filters and queries
    2. Query parsers
    3. Special queries
  2. Data model
    1. Document structure
    2. Fields types
    3. Parameters
    4. Dynamic mapping
    5. Tokenizer
    6. Filters
  3. Search accuracy
    1. Definition
    2. Ranking
    3. Language support
  • Aggregations
    1. Introduction to aggregation
    2. All types of aggregations – overview



  • Advanced level (1 day)
    • For whom
      1. Training is aimed mainly at programmers, experienced with Elasticsearch, willing to enrich their knowledge with advanced issues.
  1. Short description
    1. During the training participant will learn about advanced aspects of Elasticsearch – issues connected with efficiency, scaling and cluster management.
  2. Requirements
    1. Participants should have knowledge about Elasticsearch. Aside from a short repetition, training includes only advanced issues.
  3. Description
    1. Scaling
      1. Replicas & Shards
      2. Allocation of shards and replicas
      3. Elasticsearch vs datacenter
    2. Advanced
      1. Cache
      2. Efficiency settings
      3. Resources planning
  • Maintenance
    1. API cat
    2. API cluster
    3. Logs and events logging
    4. Monitoring
    5. Backup
    6. Installation as a service
    7. Advanced modules
  1. Ecosystem
    1. Logstash, Kibana, licensed products (Watcher, Shield, Marvel)


In case customers from Poland prices can be negotiated

VAT not incl. It concerns only customers from Poland