Book Review: Mastering ElasticSearch

elasticsearchPackt recently asked me to review their new publication Mastering ElasticSearch by Rafał Kuć and Marek Rogoziński. Since most of my experience with elasticsearch has been from a systems points of view — index management, cluster maintenance, indexing performance — I paid most attention to the chapters about those parts of elasticsearch.


I found the book to quite informative, and technically accurate. The chapter titled Fighting with Fire was an intriguing addition, acknowledging that in the real-world, dealing with system problems (and sometimes failures!) is a very important part of running large distributed systems. This chapter only scratched the surface — but the topics it did cover are valid, and I’ve dealt with them myself, many times.

In genmaster-es-covereral the book is a good balance of information about indexing and searching, as well as running an elasticsearch cluster. There are a few minor typographical errors in the book, and one place the text refers to a “master” shard, when it should read “primary” shard, but it’s clear from the context what the text means. All-in-all, these errors are few.

While most of the information presented in the book is available in the elasticsearch docs, or online in other forms, this book brings it together in a highly coherent manner, approachable style, and is worthwhile reading for those with some initial experience with elasticsearch.

In the interests of full disclosure: Packt provided me with a free e-copy of the book for the purposes of the review.

Leave a Reply

Your email address will not be published. Required fields are marked *