For developers, it’s interesting to find out how ElasticSearch works. This includes setting up an index, creating a cluster and finding out how many nodes are needed. But it also involves improving performance and finding out how to scale. Developers should also learn how to handle ElasticSearch: working locally; how to design the production environment; what knowledge is required to index documents; how to effectively handle the various queries. Our two-day workshop answers all these questions. The aim of the workshop is to equip delegates to take their first steps within the ElasticSearch environment. Further, we discuss the background of the programme, how it works and how to optimise it. After completion of the training, delegates will understand what relevant search results are and how to get ElasticSearch to return relevant results. They will also be able to efficiently index documents and to design an ElasticSearch cluster.

Developers wanting to work with ElasticSearch and looking for a quick way to start. Some interest in finding out why ElasticSearch works the way it does is recommended.

Conditions for participation 
Delegates should have their own laptop.


What is search?
We’ll delve into the different concepts associated with search using practical examples. This involves features, inverted index, signals, precision, recall.

Shaping a data model
We learn how to make sure data is stored in a way that the necessary queries can be performed, using all the data types and structures ElasticSearch offers.

Introduction to Query DSL
The list of possible queries is long, this module will explain the possibilities and show how to combine factors.

Search results clarified
We’ll explore the details of Explain and Profile API. In this module, we’ll also find out how to tell a certain document is more relevant than another one. Further, attention will be paid to the different components that make up the query response time and how to improve this.

How is a cluster made up?
Here, we’ll look at the various options you have when setting up a cluster and configuring indices. Speed and reliability are also addressed.

Indexing documents
ElasticSearch facilitates indexing documents, but it’s easy to get it wrong. This module talks about the configuration options to improve indexing.

Advanced topics
This module will address a number of topics that haven’t been discussed elsewhere yet, such as geo, suggestions and synonyms.

Jettro is an experienced software architect with focus on Search technology. For years he has been working on the best search solutions for customers based on tools such as Elasticsearch and Solr. In addition to designing the architecture of Search solutions, he likes to program himself. Developing APIs based on spring boot, building interfaces yourself with React and thinking about the best way to make all that beauty available to users. This can be done via cloud based solutions, but also on dedicated hardware.

Jettro Coenradie

Software Architect / Fellow

Practical info

Choose your training
Your details
Billing information

Confirmation of registration

Thank you very much for your registration. If you have registered for an online knowledge session, you will receive the login details one day before the start of the session. If you have registered for a physical training course or knowledge session, you will receive the exact location details and times 1 week before the start of the training course. If you have any questions in the meantime, please contact us via

Back to home

Upcoming dates

1150,- per person
2 days, 09:00-17:00