Elasticsearch tutorial for beginner

  • Course level: Beginner


Elasticsearch is an open-source, highly scalable, full-text search, and analytics engine. You can crawl through a big volume of data rapidly with help. Generally, it is used in applications where a complex search is required. It is developed in Java and licensed under Apache license version 2.0. Nowadays, many big companies around the world are using it for their growth.

Firstly, let us understand why Elasticsearch was invented. Consider one example where customers are looking for some product information from huge product volume. But the system is taking too much time for information retrieval due to the large volume of data. This in turn leads to poor user experience and there may be chances to lose the potential customer due to the same. RDBMS (Relational Database Management System) works slow when it comes to a large amount of data. To overcome this problem.

Elasticsearch is a document-based system that stores, manages, and retrieves document-oriented or semi-structured data. Data is stored in a JSON document format. It is also schema-less. It  is a NoSQL database that uses the Lucene search engine

Elasticsearch uses Query Domain Specific Language to interact with data. Here, queries are written in JSON format. With the help of Query DSL, we can accommodate all the complex logic in a single query. Query DSL is designed to handle all real-world complex logic in a single query.

Below are the features offered:

  1. is best suitable for structured and unstructured data.
  2. is an alternative document store for MongoDB and RavenDB.
  3. has implemented denormalization to improve the performance of a search.
  4. Many big organizations like Wikipedia, Github, StackOverflow.
  5. It is an easy-to-use and developer-friendly environment.

Who this course is for:

  1. Elasticsearch & Kibana Beginners. No prior experience necessary
  2. People who have basic knowledge of Elasticsearch/Kibana and would like to expand on their knowledge

What Will I Learn?

  • Comfortably work with Elasticsearch and Kibana
  • Be able to write Elasticsearch queries for searching and sorting
  • Be proficient with the concepts and terminology of Elasticsearch
  • Do CRUD (create, read, update and delete) operations on Elasticsearch
  • Be able to build a powerful search engine with Elasticsearch
  • Import real data into your index and create a working Elasticsearch
  • and much more

Topics for this course

24 Lessons

Elasticsearch Tutorial for beginners

What is Elasticsearch?00:00:00
basic concept00:00:00
Elasticsearch API00:00:00
Elaticsearch Query00:00:00
Sort, Search API00:00:00
Elasticsearch Query DSL part 100:00:00
Query DSL part 200:00:00
Query DSL part 300:00:00
Query DSL part 400:00:00
Query DSL part 500:00:00
Query DSL part 600:00:00
Bool query00:00:00
Index and mapping Creation Part 100:00:00
Index and mapping Creation Part 200:00:00
Index and mapping Creation Part 300:00:00
Nested and Object type00:00:00
Index and mapping Creation Part 400:00:00
Aggregation query in Elastcisearch Part 100:00:00
Search Box query part 100:00:00
Search Box query part 200:00:00
Application of query DSL00:00:00
Elasticsearch + Kibana Installation on Window 1000:00:00
Elasticsearch 7.0 breaking changes00:00:00
Update query for Nested / Object type00:00:00
Elasticsearch tutorial for beginner

Enrolment validity: Lifetime


  • Basic Knowledge of JSON (If not, go through the links provided in the preview lectures)
  • Basic of linux and windows (If not, go through the links provided in the preview lectures)