To improve search and recommendation user experiences, Uber migrated from Apache Lucene to Amazon OpenSearch to support large-scale vector search and better capture search intent. This transition introduced several infrastructure challenges, which Uber engineers addressed with targeted solutions.

The first step in Uber’s adoption of OpenSearch was to evaluate it against their existing Lucene-based setup using th HNSW (Hierarchical Navigable Small World) algorithm:

We found ourselves limited by the lack of algorithm options, which hindered our ability to fine-tune trade-offs for different scenarios. This meant we couldn’t always provide our users with the most accurate results or cost-efficient…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help