Skip to content
UdemyElastic SearchPaid courseAll LevelsCertificate

ElasticSearch as you have never known it before (Udemy.com)

ElasticSearch: from basics to advanced search system, recommendation module, php/python/java integration at real example

Created by: Sergii Demianchuk

Last updated July 2026

icon
What you will learn

  • ElasticSearch basic conceptions
  • Build advanced search systems using ElasticSearch
  • Create recommendation systems using ElasticSearch
  • Using php, python and Java libraries for integration with ElasticSearch
  • ElasticSearch at production: how to set up a HA cluster
  • ElasticSearch at production: how to index millions of documents in the most efficient way and zero downtime
  • Building Microservices
  • Programming Design patterns: builder pattern, filter pattern
  • REST API at practice
  • Docker basics

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

Everybody knows ElasticSearch as a popular full-text search engine or as part of ELK but I am going to show you ElasticSearch from the side you have never known before. I want to show you that with ElasticSearch you can build very advanced search engines or even recommendation modules that can be much more effective and together with that, much more simpler than similar systems built on top of machine learning technologies. I want to show the real geo power of ElasticSearch for building advanced search filters and aggregations.

This course is built in such a way it would be useful both: for complete beginners and for people who are working with ElasticSearch but would like to extend their practice knowledge. It would be especially useful for those who are going to build some recommendation systems or advanced search mechanisms in the near future.

The course consists of 5 modules. First module is aimed for beginners and can be skipped by people who are already working with ElasticSearch. Here I will tell you about basics: how to install and configure the environment using Docker, how data at ElasticSearch are organized, why mapping is so important and what all that mess around tokenizers and analyzers means.

In the second section I will show how to build an advanced search system step by step on a real example of a simplified booking com version. We will touch the topics about ES geopower here.

Next course section is devoted to the recommendation module. Here we will speak about recommendation systems in general - about pros and cons of today's methods. And again together we will build a real system using ElasticSearch. We will create a recommendation mechanism for virtual example of cleaning houses' marketplace. 

In the fourth section I will show real examples using php, python and Java libraries for integration with ElasticSearch. And again we will create real microservice applying best programming practices and interesting design patterns like builder pattern or filter pattern. I will touch here also the question of debugging the possible problems.

The fifth and the last part is about using ElasticSearch for production. Here I will share with you my knowledge on how to set up a highly available cluster, how to calculate shard size and storage requirements, how to index millions of documents in the most efficient way and even how to preserve zero downtime at reindexing

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Sergii Demianchuk

My name is Sergii Demianchuk. I have almost 20 year’s experience as a software engineer. At my work I am mostly using next technologies: PHP, Python, Java, Javascript, Symfony, Flask, Spring, Vue, Docker, AWS Cloud, ML, Ansible, Jenkins, MySQL, Redis, ElasticSeach. I started my IT carrier as  Engineer at national telecommunication Ukrainian networks. Than I worked as web full stack developer and IT manager for 10 years. After relocation to Poland at 2012, I continued my carrier path at Clicktrans company which represents  one of the biggest transport marketplaces in Europe. Currently I am taking the position of CTO&System Architect at Clicktrans. My work is concentrated around architecture for complex systems, using ML for solving transport problems, big data sets analysis, search & recommendations systems. I am also deeply involved at devops and security world. My favorite slogan: "There is nothing impossible. The main question is how to do complicated system in the most efficient way having right people on a board with keeping it safe and simple at support :)"

icon
More courses by Sergii Demianchuk

$49.99

icon
More Elastic Search courses

$84.99

$94.99

$74.99

$84.99

$59.99

$94.99

icon
Reviews

4.7

231 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Pushpesh Singh on 8/21/2024

Audio quality/volume can be better. Nothing wrong with the content.

By Shamim Ahmed on 2/5/2024

Such a great course!! I was waiting for a learning path like this.Exceeded my expectations! Fresh perspectives on Elasticsearch basics to advanced features.In depth coverage and practical insights.

By Ryan Solomon on 12/2/2023

The course is fantastic! It covers a wide range of subjects to provide a thorough grasp of ElasticSearch. It covers everything from elasticsearch basics to advanced themes, thus it's also appropriate for novices.

By Yasmin Middleton on 11/4/2023

I've had my fair share of these courses, but 'this course as you have never known it before' is a game-changer! It completely reshaped my understanding of course and opened up a whole new world of possibilities

By Mary S. Reece on 10/5/2023

"I was initially hesitant to take this course, thinking it might be too technical, but it turned out to be incredibly accessible and informative. The hands-on labs were invaluable, and I now feel much more confident in my ElasticSearch skills."

By Hugh L. Guerrero on 10/4/2023

"I thought I knew ElasticSearch, but this course was an eye-opener. It delves into advanced topics, optimizations, and best practices that are rarely covered elsewhere. It's a game-changer for anyone working with ElasticSearch."

By Richard M. Miller on 10/4/2023

"The instructors' expertise and enthusiasm for ElasticSearch are contagious. The course content is fresh and up-to-date, and it challenged me to think differently about how I use ElasticSearch in my projects. Highly recommended!"

By Louis R. Broome on 10/4/2023

"This course completely transformed my understanding of ElasticSearch! The instructors went beyond the basics, providing deep insights and practical techniques that I had never encountered before. A must for anyone serious about mastering ElasticSearch."

By Rene Salmon on 9/11/2022

Very practical with useful tools and prepared data. But the installation of elasticsearch with dockers took me ages, it did not work on my system like explained in the lecture. I had big problems with xpack.security. Until I found this setup, which helped me to get it running on mac in minutes: https://medium.com/@TimvanBaarsen/how-to-run-an-elasticsearch-7-x-single-node-cluster-for-local-development-using-docker-compose-2b7ab73d8b82

By Robert Sulkowski on 5/1/2022

Brilliant. I found this course the complete guide through the main Elasticsearch usages. Finally I understand some of the advanced topics, even though I worked with ES before. Strongly recommend this course.

Showing all 10 reviews on CourseDuck

Read all 231 reviews on Udemy