How DoorDash Optimized Item Availability at Scale Using Elasticsearch

DoorDash’s homepage item carousels needed to filter millions of items by availability in under 300ms. We couldn’t call the menu service at request time (too much fan-out, too slow), so we indexed availability directly in Elasticsearch. We went through …


This content originally appeared on HackerNoon and was authored by Ujjwal Gulecha

DoorDash's homepage item carousels needed to filter millions of items by availability in under 300ms. We couldn't call the menu service at request time (too much fan-out, too slow), so we indexed availability directly in Elasticsearch. We went through three schema iterations: nested documents (600ms), Gojek-style encoded time slots as terms (350ms but 6x storage), and finally range fields backed by BKD trees (250ms, baseline storage). The range approach won on both latency and storage.


This content originally appeared on HackerNoon and was authored by Ujjwal Gulecha


Print Share Comment Cite Upload Translate Updates
APA

Ujjwal Gulecha | Sciencx (2026-04-10T05:43:46+00:00) How DoorDash Optimized Item Availability at Scale Using Elasticsearch. Retrieved from https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/

MLA
" » How DoorDash Optimized Item Availability at Scale Using Elasticsearch." Ujjwal Gulecha | Sciencx - Friday April 10, 2026, https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/
HARVARD
Ujjwal Gulecha | Sciencx Friday April 10, 2026 » How DoorDash Optimized Item Availability at Scale Using Elasticsearch., viewed ,<https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/>
VANCOUVER
Ujjwal Gulecha | Sciencx - » How DoorDash Optimized Item Availability at Scale Using Elasticsearch. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/
CHICAGO
" » How DoorDash Optimized Item Availability at Scale Using Elasticsearch." Ujjwal Gulecha | Sciencx - Accessed . https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/
IEEE
" » How DoorDash Optimized Item Availability at Scale Using Elasticsearch." Ujjwal Gulecha | Sciencx [Online]. Available: https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/. [Accessed: ]
rf:citation
» How DoorDash Optimized Item Availability at Scale Using Elasticsearch | Ujjwal Gulecha | Sciencx | https://www.scien.cx/2026/04/10/how-doordash-optimized-item-availability-at-scale-using-elasticsearch/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.