~/talk

Advancing Search at Uber with OpenSearch

Talkat OpenSearchCon China 2026 · 2026-03-17..03-18· [machine-learning]
name:Yupeng Fu
links:none on file
slides:none on file

Uber runs real-time search at massive scale: over 15 billion queries a day, indexing one million+ restaurants and serving one million concurrent trips. The platform extends OpenSearch with semantic vector search and LLM-generated embeddings, a query-time embedding retrieval plus second-pass ranker, and context signals (time, location) to boost relevance and revenue. Ingest pipeline reads from Kafka via pull-based ingestion (OpenSearch 3.0) and uses virtual shards, cloud‑native cluster state, and gRPC/protobuf transport (≈50% faster on large payloads). Contributions go upstream to OpenSearch.

AI-written summary · about

  1. 0:00Uber’s search platform intro
  2. 1:07How search powers Uber
  3. 3:38Real-time indexing demands
  4. 5:28Transition to semantic search
  5. 8:18Modern search architecture
  6. 10:01Why Uber embraced OpenSearch
  7. 11:28Uber’s OpenSearch contributions
  8. 13:55Cloud-native OpenSearch
  9. 14:18Kafka-based ingestion
  10. 15:44gRPC and Protobuf for OpenSearch
  11. 16:49Open-source ecosystem innovations
~/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.