день Важный продукт 20% - доля выручки из поиска В большом числе кейсов это единственный эффективный способ найти релевантные товары: d если есть конкретная потребность “кеды air force черные d если трудно ориентироваться в каталоге “шапки” лежат в категории “Аксессуары”
сложные запросы из низкочастотного хвостаa H “босоножки женские без каблука с открытым носомB H “красовка калсниеB H “подушки колбасой” Структура потока: “бренд“ “категория + гендер” … “категория + гендер + цвет” 25% 22% 1%
если ввести запрос в неправильной раскладке или с ошибками “штаны” нужна синонимия “красовки”, “yfqr”(найк) опечатки, транслиты, раскладка “футболки и поло” учет сложных паттернов “условия доставки” сервисные запросы
пользователей, чтобы: Лучше искать (синонимия, опечатки, транслиты, сервисные запросы, ...) На качественном уровне анализировать структуру потока запросов Гибко управлять тем, в каких атрибутах следует вести поиск
далее на уровне сущностей: Этап 2 настраивать синонимиy управлять, в каких атрибутах нужно искать разные сущности Как работает: внутренняя онтология (база знаний) + поиск по ней с учетом транслитов
товар новыми атрибутами Часть логики перенести на сторону формирования индекса: – сложные правила, которые тяжело учесть в Search Query Analyzer – нормализация текстовых атрибутов
поиска по точному совпадению Пример - формирование атрибута is_warmed: Text-атрибуты – для полнотекстового поиска По текстовым полям будем искать нормализованными словами IF material_filler is not empty AND ["нет утеплителя", "без утеплителя"] not in material_filler THEN {"key": "is_warmed", "value": "утепленный"} «Футболка выполн из тонк трикотаж » → «футболка выполнить из тонкий трикотаж» ена ого а
исторические продажи и конверсии товаров доступность размерной сетки цены, скидки и другие атрибуты товара релевантность товара запросу (при наличии поискового запроса)
и в большом числе кейсов это наиболее эффективный способ найти релевантные товары Успешные A/B-эксперименты подтверждают, что мы не только помогаем пользователям находить товары их мечты, но и позитивно влияем на показатели бизнеса. КУПИТЬ ТЕПЛЫХ КРОСОВОК
пользователей ежедневно Особенности fashion-сегмента: простой язык запросов, короткие описания товаров и узкая предметная область Основная логика поиска сосредоточена в двух модулях: Search Query Analyzer - отвечает за разбор и трансформацию запроса пользователя в фильтрующий запрос к Elasticsearcr Search Enricher - отвечает за логику индексации товара
пользователей ежедневно Особенности fashion-сегмента: простой язык запросов, короткие описания товаров и узкая предметная область Основная логика поиска сосредоточена в двух модулях: Search Query Analyzer - отвечает за разбор и трансформацию запроса пользователя в фильтрующий запрос к Elasticsearcr Search Enricher - отвечает за логику индексации товара Развитие поисковой системы важно для Lamoda, ведь помогая пользователям находить товары их мечты, мы позитивно влияем на показатели бизнеса