~/talk

[Machine Learning] Creating more relevant search results with Learn to Rank

Talkat DrupalCon Amsterdam 2019 · 2019-10-28..10-31· [machine-learning]
slides:none on file

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

  1. 0:00Introduction
  2. 5:20Machine Learning
  3. 12:40What is Relevant
  4. 15:01Drupal Search Best Practices
  5. 19:28Learn to Rank
  6. 25:41Demo
  7. 30:23Conclusion
  8. 33:01Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.