From the course: Elasticsearch Essential Training
What is Elasticsearch and why use it? - Elastic Stack Tutorial
From the course: Elasticsearch Essential Training
What is Elasticsearch and why use it?
- [Announcer] Imagine searching for a product on an e-commerce website. You start typing and within milliseconds, you get highly-relevant suggestions. Ever wondered how this happens so fast? The answer is Elasticsearch. It is a lightning fast search and analytics engine used by the giants like Amazon, Uber and Netflix. But Elasticsearch is not just about the search. It powers log analytics, fraud detection, real-time monitoring and even AI-driven recommendations. If you have ever interacted with a system that delivers the result in a real time, the chances are that it is using Elasticsearch. So what exactly is Elasticsearch and why is it such a game changer? Let's find it out. Let's take a real world example. Imagine you are running an online bookstore. Initially, your store book a deal in a simple database. When customers search for a book, you run a basic SQL query, but as your business grows, your database start performing slow because the number of searches might increased or maybe, let's say your customer is searching, but he has misspelled the book titles and your system does not know how to handle it. You want to do the real-time recommendations, but your traditional database cannot keep up. This is where Elasticsearch shines. It can index massive amount of data and handle that fuzzy searches that is kind for typo corrections and provide real-time insights, making it the backbone of the modern search engines' analytic systems. So the question comes is, what is Elasticsearch? Elasticsearch is an open-source distributed search and analytics engine, which has been built on Apache Lucene, but what makes it special? It is blazing fast. You can search through the terabytes of data in a milliseconds. It's highly scalable. You can start small, but as your data grows, it's still performing very well. It supports the full-text search and it's also support the real time analytics, but the main question comes is why I should learn Elasticsearch. The reason is it is one of the most high-demand skill in the industry. Tech companies need fast search and analytics and using the Elasticsearch, you can get it. Another probable important reason for you to learn the Elasticsearch is making yourself big data ready. The traditional database struggle with the scale, but Elasticsearch thrives with the large data sets. It can also increase the career growth opportunity. Mastering Elasticsearch opens the doors for the roles like data engineering, an-techs, DevOps. If you work with big data, search or analytics, knowing Elasticsearch put you ahead of the curve. Now that you have understood what is Elasticsearch and why it is important, let's go one step deeper. In the next video, we're going to talk about the core components of the Elasticsearch. So stay tuned and I'll see you there.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.