Emanuel Danci

Back

Relevant Search

by Doug Turnbull and John Berryman

The book provides a solid introduction to search relevance. It provides a well-structured overview, explaining problem definitions, core concepts and techniques. It also emphasizes non-technical aspects crucial building high-quality search systems, such as having a fast iteration process, having content curators in a team and organizational structure to support a healthy relevance feedback loop.

Chapter 1 introduces the problem space defining relevance as "the art of ranking content for a search based on now much tat content satisfies the needs of a user and the business". They show that relevant search results look different depending on the type of search or domain -- for example web search, e-commerce, expert search each have difference expectations and goals.

The chapter also introduces several key concepts:

One detail I appreciated was how the authors define tools like Solr and Elastcisearch as search programming frameworks. I particularly liked it because at some point I was talking to a friend of mine who assumed that having Elasticsearch meant search was a "solved problem". This perspective highlights that search frameworks are just the starting point.

The definition of relevance gets refined in the chapter, arriving at the comprehensive form:

Relevance is the practice of improving search results for users by satisfying their information needs in the context of a particular user experience, while balancing how ranking impacts our business's needs

Chapter 2