What this book covers
Chapter 1, Installing Solr, is basically meant for professionals who are new to Apache Solr and covers the prerequisites and steps to install it.
Chapter 2, Boost Your Search, focuses on the ways to boost your search and covers topics such as scoring, the dismax query parser, and various function queries that help in boosting.
Chapter 3, Performance Optimization, primarily emphasizes the different ways to optimize your Solr performance and covers advanced topics such as Solr caching and SolrCloud (for multiserver or distributed search).
Chapter 4, Additional Performance Optimization Techniques, extends Chapter 3, Performance Optimization, and covers additional performance optimization techniques such as fetching similar documents to those returned in the search results, searching homophones, geospatial search, and how to avoid a list of words (usually offensive words) from getting searched.
Chapter 5, Troubleshooting, focuses on how to troubleshoot the common problems, covers methods to deal with corrupted and locked indexes, thereby reducing the number of files in the index, and how to truncate the index size. It also covers the techniques to tackle issues caused due to expensive garbage collections, out-of-memory, too many open files, and infinite loop exceptions while playing around with the shards. Finally, it covers how to update a single field in all the documents without completing a full indexation activity.
Chapter 6, Performance Optimization with ZooKeeper, is an introduction to ZooKeeper and its architecture. It also covers steps to set up, configure, and deploy ZooKeeper along with the applications that use ZooKeeper to perform various activities.
Appendix, Resources, lists down the important resource URLs that help aspirants explore further and understand the topics even better. There are also links to a few related books and video tutorials that are recommended by the author.