Relevant Search: With applications for Solr and Elasticsearch
D**R
Useful content in certain chapters
Although the book does create and environment abundant of useful knowledge pertaining to relevance problems within the search domain, it falls short in the majority of chapters by focusing too much on the organizational benefits of focusing on search relevance rather than on the applied problems that it tries to solve. I feel like the book would have been a better read had it been condensed to a thoughtfully organized 5 chapters instead of the broad stroked attempt at encompassing all things related to relevance. A majority of the readers will choose this book in order to unlock the potential that Elasticsearch and Solr have for modeling relevance within a search application. To that endeavor, this book excels in many ways. Its description of signals within documents and the emphasis on correct tokenization and analysis before indexing are great lingo and concepts to have when taking on the role of a search engineer. The examples and explanations are great and the authors do a good job of highlighting the importance of debugging relevance problems with the features available in the technologies used. As far as the concepts presented regarding how to build queries that run against an index engineered with relevance in mind I was enthralled by the content presented. And although the book was at times verbose and riddled with fluff pieces meant to sound joking and entertaining, they were mostly passable and one could still enjoy the thoughtfulness of the examples and code presented. However, at the end of the book, the content became increasingly unrelated and unfocused. The last 3 chapters could all be condensed into one "putting it all together" chapter. Not only that but the mention of the iterative cycle of relevance and collaborative filtering feel completely out of place within the intended goal of the book. The mentions of machine learning are appropriate but feel incredibly "hand-wavy" and some of the writing feels like it lacks depth. The organization of the book could have benefited from a larger and deeper focus on "term-centric" vs "field-centric" queries and the features available in the search engine to support those types of searches. Although the book is a decent introduction to the field I feel like it loses its focus at times and the end of it is a total miscalculation on its target audience.
J**2
Not as advanced as I thought it would be...
I expected more technical depth in how to build complex queries and understand what Lucene is doing with those queries "under the hood". This book barely touched on that, only briefly discussing indices, distributed computing and doc values, and not going into say how queries are compiled (are they even compiled? I don't know after reading this book). I also expected some discussion on how to combine several different types of rankings. I didn't really get that either, since the authors kind of stop after discussing how to combine 2 or 3 factors in simplistic ways. If you need to use lots of advanced function scores, scripted scores, and nested document types, this probably won't be more helpful than stack overflow. As a basic primer, it is a bit better than the elasticsearch intro book, though that is free online.
S**U
Good read
This book is a comprehensive entry level book to search engine. I helped me understand how search works.
V**O
Good read
Very clear on the explanation and the analysis. Thank you!!
A**A
Five Stars
Really well written
A**E
Five Stars
Great book
B**N
An excellent book which weaves the process of building a great ...
An excellent book which weaves the process of building a great search application with the tools available to do so.
T**N
Very informative book about Search Technology !
Very informative book about Search Technology !
I**A
The best (and maybe only) book on Search Relevancy
Search has different dimensions. There are great books about search technologies and even others about logs analytics or user experience. This is the first that deals with something that is usually overseen: relevancy doesn't happen out of the box with a default "TF-IDF" algorithm. To create "intelligent behaviour" it needs a mix of user analysis, content preparation and search technologies. And this is a different kind of engineering.
Trustpilot
1 day ago
2 days ago