Обрабатывать сотни тысяч RPS и находить релевантные товары среди миллиардов — это не магия, а сложная инженерная система. Этим докладом мы покажем, как устроен поисковый движок Ozon, который справляется с этой задачей за доли секунд.
Наша команда поделится деталями архитектуры Поиска в Ozon и расскажет о пути индексации (как товар попадает в систему), пути запроса (что происходит после вашего клика) и как это работает (подбор кандидатов, воронка ранжирования и Recall Heads для максимального релевантного охвата).
Для всех
Начальный
Занимается разработкой высоконагруженного и масштабируемого ПО, любит копаться в производительности, «кишочках» и байтиках. Последние пять лет разрабатывает Поиск в Ozon.
Руководитель отдела «Поисковая платформа». В задачи отдела входит разработка поискового движка Ozon, внедрение и алгоритмическая оптимизация ML-фичей в различные уровни поиска (index-time, L1-L3 в query-time). В IT 15 лет — большую часть времени работал в той или иной степени с технологиями информационного поиска, анализа данных и на стыке DS и runtime.
В свободное время занимается бегом, сочинением электронной музыки и преподавательской деятельностью — ведёт дипломников, аспирантов и руководит учебной программой, а также читает лекции по информационному поиску, машинному обучению, теории информации и алгоритмам.