Search is the gateway to orders on Uber Eats, directly impacting conversion rates and user satisfaction. Traditional keyword matching struggles with synonyms, typos, and language nuances, leading to missed intent. Uber Eats has shifted to semantic search, which matches meaning rather than just words by encoding queries and documents into vector embeddings.
This move aims to better capture user intent across stores, dishes, and items, even in multilingual markets. As detailed by Uber Engineering, building this at scale involves more than just a model; it requires a robust tech stack including deployment, indexing, and monitoring.
