Elasticsearch · Elasticsearch 8.19.12
Команда Marketplace в Uber держала в Elasticsearch больше 800 млрд документов и использовала его как real-time OLAP для динамического ценообразования (QCon London 2018). Аналитик смотрит вечерний пик 3 апреля 2026 года.
Индекс requests: city (keyword), zone (keyword), surge (double, коэффициент), requested_at (date), fare_usd (double).
Агрегация zones: в городе San Francisco с 17:00 до 19:00 по местному времени (UTC−7, правая граница не входит) — три зоны с наибольшим средним surge (подагрегация avg_surge). Зоны с одним запросом не считаются: одна поездка с surge 3,0 ничего не говорит о спросе.
В работе: Дашборд диспетчерской: где сейчас перегрет спрос и куда звать водителей.
Источник: доклад Uber «Scaling Uber's Elasticsearch Clusters», QCon London 2018. Условие пересказано своими словами.
Какой запрос вернёт три зоны с самым высоким средним surge?
- terms с order по avg_surge, без min_doc_count
- terms с min_doc_count 2, без order
- terms с min_doc_count 2 и order по avg_surge
- то же без фильтра по городу