Chapter 8. Dealing with Problems
In the previous chapter, we looked at cluster health and state monitoring possibilities by using ElasticSearch API as well as third-party tools. We learned what the discovery module is and how to configure it. In addition to that, we learned how to control shard and replica allocation and how to install additional plugins to our ElasticSearch instances. We also saw what each gateway module is responsible for and which configuration options we can use.
In this chapter, we will take a look at how to efficiently fetch a large amount of data from ElasticSearch. We will discuss the ability to control cluster shard rebalancing and how to validate our ElasticSearch queries. In addition to that, we will see how to use the new warming up functionality to improve the performance of our queries. By the end of this chapter, you will have learned the following:
How to use scrolling for fetching a large number of results efficiently
How to control cluster rebalancing
How to...