Пользователи привыкли почти мгновенно получать релевантные результаты от поисковых приложений. Чтобы создавать такие приложения, вы должны овладеть механизмами поиска. Однако для многих разработчиков тема ранжирования релевантности остается почти мистической. Данная книга срывает покров тайны с этой темы и демонстрирует, что механизм поиска - это всего лишь программируемый движок. На примере Elasticsearch и Solr вы научитесь выражать свои бизнес-правила ранжирования с использованием этого движка. Вы узнаете, как программировать релевантность, как подключить вторичные источники данных, классификаторы, организовать анализ текста и обеспечить персонализацию поиска.
On a wintery Ohio morning in 1958, Doug Turnbull watched the television broadcast of America’s first satellite blasting off atop a Jupiter C rocket into the darkness above Cape Canaveral. From that moment, he was hooked on rockets and space travel, both what was being done and what could be done. As a youth he constructed a series of solid and liquid fuel rockets, on one occasion filling the house with smoke after conducting a static test in the basement. Future tests were banished to the back yard and while none of the rockets flew, their failures were spectacular.
A victim of Math Deficiency Syndrome, his future as a professional engineer or scientist was limited. Nonetheless, while making ends meet in mortgage banking, a field requiring only limited mathematical aptitude, Turnbull maintained his interest in Astronomy, as well as Physical and Planetary Science. He has constructed several telescopes, including one with a clock drive of his own design. As an amateur historian, amateur scientist, radical Libertarian, UCD graduate, member of the NRA, occasional reader of the work of other Science Fiction writers and subscriber to the Scientific American, he is well positioned to opine on a variety of issues.
There's truly no other book I've been able to find that goes in such depth with practical advice on how to make searches better. What's missing for a 5th star here is a bit more concrete, biased advice on what, in the authors experience, provides a decent base. I am also missing a methodology for improving search results, and a chapter on what it looks like to build a feedback loop to know whether you're improving search (or making it worse) based on conversion/click-through, etc.
I learned so much from this book. The first 5 chapters of the book try to teach readers the basic concepts and could be boring for people who already know about elasticsearch and solr. But the other chapters are amazing. I was kind of disappointed that there wasn't a chapter about learning to rank in practice.
Some really interesting and really practical bits. Some shallow parts. Overall an interesting book that is useful to different people: e.g. NLP practitioner with no ElasticSearch background or on the other hand backend engineer with ElasticSearch knowledge but no NLP background
Pretty good overview of search relevance modeling with examples in ElasticSearch. Easily readable and has emphasis on practical application of the concepts discussed.
Pretty hard to focus on reading the book unfortunately. Tends to be either too full of code without context & catch, or too much text that makes your thoughts drift away. On the good side it's a good summary of search concepts.
Even though I have only read the first chapter of this book, I felt compelled to leave a review immediately. What really struck me is how the book doesn't just technically approach the concept of search but also delves into the semantic aspect, underscoring the importance of a business perspective in search results. This approach has been incredibly effective in providing a real understanding of search logic. The initial demo example, in particular, adeptly conveys how Elasticsearch can be used and integrated with business requirements in a comprehensible manner. The case study provided is enlightening, demonstrating what can be achieved with Elasticsearch and how search results can be tailored to specific needs. I am eagerly looking forward to finishing the entire book!
Over all it's a good beginner book. If you want to learn about the basic search concepts and relevancy, this is a good start, but if you are an experienced search developer or an relevancy engineer then this book will be a refresher on the basics.
Great content, although at some places I found the writing style uselessly verbose. I'd appreciated if the book was more straight to the point, especially the first 7 chapters. I found the last couple of chapters especially insightful.
Many books out there teach you the syntax of Elasticsearch but only this one shows you how a search engine works under the hood, and dives deep into the topic of building a decent search experience.
Прекрасная книга с многочисленными практическими примерами раскрывающих механику поиска, ранжирования. После прочтения я полностью пересмотрел свои взгляды к реализации релевантного поиска. Так как наконец-то понял, что такое релевантность на самом деле. В тексте есть отсылки к более серьёзным трудам, раскрывающим конкретные темы. В полном воодушевлении продолжить исследования в области релевантного поиска.
Great book for anyone that wants to get into search, has enough coverage to get someone up and working with elasticsearch. Though it lacks guidelines on how to scale elasticsearch clusters, partition indices, which is becoming more prominent as time goes