Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Три движка для одной Лавки: как эволюционировала система поиска в сервисе

Бэкенд, теория программирования

C/C++
Поисковые системы
Отказоустойчивость
Рекомендации / ML
Микросервисы

Доклад отклонён

Целевая аудитория

Целевая аудитория: разработчики бекенда, разработчики поисковых систем, интересующиеся спецификой e-com продуктов, разработчики быстроразвивающихся продуктов, которые хотят делать больше за короткое время.

Тезисы

Лавка — сервис быстрой доставки продуктов. Один из важнейших сценариев использования сервиса для покупателя — это поиск. Примерно 30% товаров добавляются в корзину именно из его результатов. А ещё, если в пользовательской сессии был успешный запрос в поиск, вероятность совершения заказа вырастает на 10–15%. То есть, если клиенту нужен конкретный продукт и он его быстро находит через поиск, вероятность совершения заказа становится выше.

Корректная и качественная организация поиска — нетривиальная задача, поэтому иногда приходится придумывать нестандартные решения, чтобы всё работало как нужно. В этом докладе я расскажу историю развития поиска в Лавке от самого начала до текущего момента. Нам пришлось объединить всю силу и мощь целых трёх движков, чтобы пользователи получали точный и актуальный результат. Параллельно погрузимся в различные технические детали, проблемы и прочие нюансы.

Иван Ходор

Яндекс Лавка

Разрабатываю на C++ чуть больше три с половиной года. Два из них разрабатываю каталог и поиск Яндекс Лавки. Занимаюсь различными образовательными активностями (в том числе преподаю). Веду канал про C++ и программирование: t.me/thisnotes. Иногда ищу статьи на Habr и выступаю на внутренних и внешних мероприятиях.
Жонглирую, играю в сквош и катаюсь на велосипеде.

Яндекс Лавка

Яндекс Лавка — сервис доставки продуктов и товаров для дома от 10 минут. Заказ можно сделать на lavka.yandex.ru, и в приложениях Лавки, Яндекса, Go, Еды, Маркета для iOS или Android. Сервис управляет сетью из более 469 дарксторов (небольших пунктов хранения), откуда курьеры доставляют заказы в ближайшие дома и офисы. Лавка работает под собственным и под брендом Яндекс Маркет 15 минут в Москве, Санкт-Петербурге, Иркутске, Нижнем Новгороде, Казани, Екатеринбурге, Краснодаре, Ростове-на-Дону, Новосибирске, а также в нескольких городах Подмосковья и Ленинградской области. Сервис также развивает международное направление.

Видео