~/talk

Personalizing User Content - The Power of a Vector & Search DB

Talkat hayaData 2024 · on Tuesday, 2024-09-24· [machine-learning, databases]
links:none on file
slides:none on file

Taboola replaces offline candidate lists with a Vespa-based vector search that ranks millions of items into a few thousand candidates in ~300ms, using Debezium + Kafka for near‑real‑time writes and an async pipeline that rebuilds item vectors every few minutes. Traffic peaks reach hundreds of thousands of requests/sec across 10,000+ publishers; filters originally consume ~60% of cost, so documents are stored as campaign matrices to cut CPU/memory and achieve 60% resource savings. Deployment uses multi-cluster canary rollout and vector-version metadata to avoid global bad-rollouts.

AI-written summary · about

  1. 0:00Introduction to recommendation systems
  2. 1:31What is Kadish in recommendations
  3. 3:40Offline Kadish limitations
  4. 6:12Moving Kadish online with vector search
  5. 9:02How deep learning models work
  6. 10:30Generating item vectors with two-tower models
  7. 11:57Vector DB integration in recommendation flow
  8. 12:40Beyond clicks: modeling conversions
  9. 13:44Choosing Vespa for vector search
  10. 15:08Real-time vector updates and data pipelines
  11. 17:40Challenges with vector DB updates
  12. 18:44Multi-cluster rollout strategy
  13. 20:12Managing vector versioning
  14. 21:59Cost optimization in vector search
  15. 23:26Matrix-based filtering in Vespa
  16. 24:30Summary of vector search benefits
~/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.