~/talk

Building a real-time news search engine #bbuzz

Talkat Berlin Buzzwords 2016 · 2016-06-05..06-07· [databases]
links:none on file
slides:none on file

Bloomberg replaces a legacy backend with a custom real‑time news search built on Solr/Lucene, indexing ~500 million stories, ingesting peaks of 500 stories/sec, and serving ~10 million searches/day with average responses ~180 ms and results available in 125 ms. Changes include new Lucene query types, tag relevance normalized via tf‑idf, time‑sorted segments, SSD merge tuning, GC and JVM fixes, query circuit breakers, and a learning‑to‑rank framework; the system scales across hundreds of shards and thousands of cores and runs in production.

AI-written summary · about

  1. 0:00Introduction to Bloomberg
  2. 2:10Search ecosystem overview
  3. 3:49Scale and challenges
  4. 6:13Migrating to Solr/Lucene
  5. 8:11Development methodology
  6. 8:49Data model and query syntax
  7. 13:05Architecture and infrastructure
  8. 15:18Implementing search parsing
  9. 17:36Handling tag relevance
  10. 20:36Performance optimization
  11. 23:24Java and JVM tuning
  12. 25:54Ensuring system stability
  13. 28:25Managing race conditions
  14. 30:45Preventing poisonous queries
  15. 34:03Data consistency challenges
  16. 35:18Advanced features
  17. 36:20Future initiatives and Q&A
~/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.