Book Image

Elasticsearch Server - Third Edition

By : Rafal Kuc
Book Image

Elasticsearch Server - Third Edition

By: Rafal Kuc

Overview of this book

ElasticSearch is a very fast and scalable open source search engine, designed with distribution and cloud in mind, complete with all the goodies that Apache Lucene has to offer. ElasticSearch’s schema-free architecture allows developers to index and search unstructured content, making it perfectly suited for both small projects and large big data warehouses, even those with petabytes of unstructured data. This book will guide you through the world of the most commonly used ElasticSearch server functionalities. You’ll start off by getting an understanding of the basics of ElasticSearch and its data indexing functionality. Next, you will see the querying capabilities of ElasticSearch, followed by a through explanation of scoring and search relevance. After this, you will explore the aggregation and data analysis capabilities of ElasticSearch and will learn how cluster administration and scaling can be used to boost your application performance. You’ll find out how to use the friendly REST APIs and how to tune ElasticSearch to make the most of it. By the end of this book, you will have be able to create amazing search solutions as per your project’s specifications.
Table of Contents (18 chapters)
Elasticsearch Server Third Edition
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Index

Preparing the cluster for high indexing and querying throughput


Until this chapter, we mostly talked about different functionalities of Elasticsearch, both in terms of handling queries, indexing data, and tuning. However, running a cluster in production is not only about using this great search engine, but also about preparing the cluster to handle both the indexing and querying load. Let's now summarize the knowledge we have and see what are the things we need to care about when it comes to preparing the cluster for high indexing and querying throughput.

Indexing related advice

In this section, we will look at the indexing related advice around tuning Elasticsearch. Each production environment data is different, index rate is different, and user's behavior is different. Take that into consideration and run performance tests on your environment. This will give you the best idea about what to expect and what works the best in the case of your system.

Index refresh rate

One of the general things...