Uber Eats has redesigned its search platform to manage billions of daily queries, accommodating nX merchant growth across multiple verticals. Challenges included expanding across discovery surfaces while maintaining low latency and high ranking quality. The search architecture employs a multi-stage pipeline for document ingestion, retrieval, ranking, and indexing, with strategies like latitude and hex sharding to balance load across time zones and handle high-density regions. Innovations such as ETA-based range indexing improve retrieval precision by prioritizing proximity and speed, resulting in significant latency and performance improvements.
Table of contents
Be part of P99 CONF – All things performance (Sponsored)The 2025 State of Testing in DevOps Report (Sponsored)Search Architecture OverviewThe Query Scaling ChallengeGeospatial Indexing with H3 and the Sharding ProblemSharding TechniquesIndex Layout OptimizationsETA-Aware Range IndexingConclusionSPONSOR US2 Comments
Sort: