Packt: https://www.packtpub.com/big-data-and-business-intelligence/learning-elasticsearch Amazon: https://www.amazon.com/Learning-Elasticsearch-Abhishek-Andhavarapu-ebook/dp/B01MURNWEB This book will show you how to build highly scalable search applications using Elasticsearch. You can…
How we optimized 100 sec elasticsearch queries to be under a sub second.
In a SQL world, query optimizers are well matured and understood, distributed systems on other hand are new and not…
Using Elasticsearch Graph to build a product recommendation engine
In this section, we will discuss Graph, which is part of the X-Pack Gold and Platinum subscription. Graph lets you discover…
Aggregation basics
Aggregation is one of many reasons why Elasticsearch is nothing like anything out there; it is an analytics engine on…
Search templates (Stored Procedures in Elasticsearch)
Search templates are very similar to stored procedures in the relational database. Commonly used queries can be defined as a template, and…
Correcting typos and spelling mistakes using Elasticsearch
In the previous chapter, we discussed different ways to query documents based on the user search input. But the search…
What is relevance and why it is important
Relevance A traditional database usually contains structured data. A query on a database limits the data depending on different conditions…
Reindexing Elasticsearch documents using the new Reindex API
Before Elasticsearch 5.0, to change the index settings, or change the mapping of an index, you have a create a…
Strengths and limitations of Elasticsearch
The strengths of Elasticsearch are as follows: Very flexible Query API: It supports JSON-based REST API. Clients are available for…
Beginners guide to querying Elasticsearch (Scoring vs Sorting)
Background Elasticsearch is an open source highly scalable search and analytics engine. The Search API in Elasticsearch is very flexible…