Getting Started on Search Relevance for the Understaffed Search Team

A comprehensive strategy guide by Doug Turnbull for search teams tasked with improving relevance without additional resources. Maintained as a living document via Google Docs with community practitioner input.


Summary

Resource-constrained search teams face a paradox: they must deliver improvements without headcount growth. This guide reframes that constraint as a forcing function for strategic clarity — it forces focus on high-ROI work and quick iteration over elaborate long-term infrastructure projects.

Getting Oriented

Before optimizing anything, align with stakeholders on the definition of success. Different stakeholders may define “better search” as conversion lift, user satisfaction, reduced zero-result rate, or latency improvement. Misalignment here leads to work that impresses no one.

Evaluation Strategy

Optimize Ranking Stats (NDCG, Judgments)

Build Judgment Lists and track NDCG as your compass. Use Search Evaluation harnesses to detect regressions.

See: NDCG is overrated — Doug’s argument that NDCG is a proxy, not a goal.

Optimize for Bad Query Exploration

Track the worst-performing queries explicitly. Bad query exploration — systematically studying which queries fail and why — is a more actionable feedback loop than aggregate metrics. See also: Query Triage - The Secret Weapon for Search Relevance.

Early Search Experiments (Consistently High Performers)

Global popularity signals (sales rank, conversion rate in search) correlate with relevance for many queries. Start simple and iterate. See Results Boosting.

Explicitly Downboost Poor Performers

Rather than signal boosting (which amplifies Position Bias), prefer Signal Downboosting: identify items with high impressions but statistically poor performance per query, and push them toward the bottom. This improves precision, increases diversity, and overcomes presentation bias without locking in a local optimum.

Reference: What is Presentation Bias in Search

Use Relevance Feedback Techniques

Relevance Feedback (Rocchio and similar approaches) learns from what users click/convert for a query. If users searching “shoes” consistently click “footwear” category items, boost that category association. Any document property can be associated with a query by observing query→relevant document relationships.

See: Rocchio algorithm

Embedding-based retrieval (text, image, multimodal) provides recall improvements that keyword search cannot. Open-source models make this accessible. Combine with Rocchio-type approaches to build accurate query embeddings for short queries.

References:

See also: Dense Vector Retrieval, Embeddings

Interleaving and Rank Fusion

Reciprocal Rank Fusion combines multiple rankers by summing 1/rank from each underlying ranker. This is essential for combining vector search with traditional retrieval. Interleaving is also an effective B Testing for Search strategy.

Reference: A/B Testing Search: Thinking Like a ScientistJames Rubinstein

Manual Overrides: Rules, Synonyms, Boosts

Hand-managed recommendations and Synonyms can outperform algorithmic results for specific queries. Rules are crucial for patching embarrassing or legally questionable results. Use sparingly — rules go stale.

Tool: Querqy (https://querqy.org/) — system for managing query rewriting rules.

BM25 Text Matching Hacks

For keyword-based retrieval, optimize for BM25’s expectations:

  • BM25 works best with article-length text (not book-length or snippets). Chunk accordingly.
  • Proximity matters: phrase queries with slop score terms that appear closer together higher.
  • Position matters: terms appearing earlier in text should score higher.

Query Understanding: Collocations and Compounds

Simple query understanding without building knowledge graphs:

  • Collocations: recognize statistically co-occurring terms as single units (“Palo Alto”, “Mazda Miata”). Use phrase search on identified collocations.
  • Compound words: detect common compounded/decompounded pairs (backpack / back pack).

Reference: The Unreasonable Effectiveness of Collocations

Mine Query Refinements for Corrections

How users correct their queries within a session reveals common misspellings and confusions. Short-circuit common corrections to offer them automatically. See Spelling Correction.

Relax the Query to Increase Recall

Zero results? Retry with a relaxed query: AND→OR, fuzzy matching, vector retrieval interleaving, or strategic term dropping. See Query Relaxation.

Communicate Relevance in the UI

Users report poor relevance when the UI doesn’t demonstrate why a result is relevant. Highlighting, relevant snippets, and key attribute display all help.

Reference: Introduction to Search Quality

Infrastructure Considerations

Make Re-indexing Seamless

Streaming systems (Flink, Beam) enable both real-time updates and historical batch re-indexing. Treat re-indexing as a routine operation, not a project.

Multiple Index Versions in Production

Maintain rollback capability via index aliases:

Make Search Indices Disposable

A strange index should be deletable and rebuildable, not a crisis. The “giant UNDO button” philosophy.

Strategy: Ship in Your Competence Areas, Build Deeper Leverage

The Most Important Thing

Ship improvements fast. The quickest way to get a project cancelled is to promise without delivery. Two statistics matter: speed of delivery AND magnitude of improvement. Iterate confidently.

Blazing New Paths to Production

New infrastructure paths (a new indexing system, a new search API) require building organizational muscle and stakeholder trust — not just technical work. Treat each new production path as a political and social project as much as a technical one.

Tips for blazing new paths:

  • Make partner teams part of the solution — share credit with infrastructure teams
  • Show, don’t tell — prototype over design documents
  • Find a way to ship ASAP — behind a feature flag, on a side surface, with a small traffic percentage
  • Discuss options and natural consequences — present stakeholders with choices, not mandates

Tools and Community Resources


People

Companies