The previous chapter was fully dedicated to search functionalities that are not only about full text searching. We learned how to use percolator – an inversed search that allows us to build altering functionalities on top of Elasticsearch. We learned to use spatial functionalities of Elasticsearch and we used the suggest API that allowed us to correct user's spelling mistakes as well as build very efficient autocomplete functionalities. But let's now focus on running and administering Elasticsearch. By the end of this chapter, you will have learned the following topics:
How does Elasticsearch find new nodes that should join the cluster
What are the gateway and recovery modules
How do templates work
How to use dynamic templates
How to use the Elasticsearch plugin mechanism
What are the caches in Elasticsearch and how to tune them
How to use the Update Settings API to update Elasticsearch settings on running clusters