[Machine Learning] Creating more relevant search results with Learn to Rank
summary
A Drupal site integrates Solr 6.5+ with the Search API and a RankLib-based pipeline to generate a JSON learning-to-rank model (via the Search API LTR module and a drush "dredge" job) that re-ranks the top 100 Solr results using features like freshness, ratings, tag counts and rendered-item boosts. Applied to a hospital’s 150+ keyword set, basic indexing best practices lift top-5 recall from ~49% to ~76% and top-10 to ~81%; adding the trained model raises top-5 to ~85% and top-10 to ~91%, noticeably cutting support calls.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 5:20Machine Learning
- 12:40What is Relevant
- 15:01Drupal Search Best Practices
- 19:28Learn to Rank
- 25:41Demo
- 30:23Conclusion
- 33:01Questions
related talks
43mLearning to Rank for Reddit Search: A Project Retro
40mLevel Up: Everything you need to know about search, ...
47mLearning to rank search results
55mLearning to Rank, a Little
29mBuilding Learning to Rank models for search using LLMs
25mBetter search relevance using Learning to Rank at mobile.de
56mBM25 is So Yesterday: Modern Techniques for Better Search Relevance in Solr
26mTeaching Ruby to Rank: A Search Pipeline Story
