Appearance
Поисковые фильтры и результаты выдачи
Поисковые фильтры применяются для сужения поля поиска при обработке запроса.
Важные термины
"Вес" товара - под весом понимается количество очков у товара в системе (score), на основе которых реализуется выдача поиска и ранжирование результатов.
Буст - параметр, который может принимать разные значения и который применяется при динамическом расчёте веса товара в рамах одного поискового запроса. Буст это значение, на которое будет умножен изначальный вес (score) товара.
Фильтр по количеству товара на складе
Фильтр применяется ко всем товарам. В выдачу попадают только те, количество которых на складе больше или равно заданному.
Если у товара отсутствуют данные о количестве единиц, хранящихся на складе, то он будет проигнорирован и не попадёт в выдачу.
Условие применения
Данный фильтр применяется если значение stock_quantity больше 0.
Параметр stock_quantity - отражает количество товара на складе.
Реализация
- Фильтр исключает из выдачи товары, у которых отсутствуют сведения о их наличии на складе.
- Фильтр проверяет параметр
stock_quantity. Он должен быть больше или равен заданному пользователем значению. Если параметр меньше этого значения, то товар исключается из выдачи
Фильтр по полу
Если задан параметр пол, из поиска исключаются товары, предназначенные для противоположного пола.
Условие применения
Если товары предназначены для определённого пола, должен быть указан параметр gender.
Реализация
Из выдачи исключаются товары со значением параметра gender, не соответствующему указанному.
Фильтр по категориям
Проверяет соответствие товара, запрашиваемой категории.
Условие применения
Применяется для всех магазинов.
Реализация
Товары, соответствующие ключевому слову, проходят проверку на соответствие категории найденного товара запрашиваемой.
Производится поиск категорий по точному совпадению с запросом.
Фильтр по кастомным условиям магазина
Фильтр для магазинов, у которых настроен кастомный "вес" товара.
Условие применения
Если у магазина есть кастомно настроенные бусты.
Реализация
Проверяется соответствие найденного товара кастомно заданным условиям. Например, принадлежность к определённому бренду или категории.
В зависимости от этих факторов, товару добавляется добавочный "вес", что влияет на ранжирование в выдаче поиска.
Фильтр по числовым данным в ключевых словах
Фильтр проверяет ключевые слова на наличие числовых данных и применяет фильтрацию для соответствующих товаров.
Условие применения
Применяется, если ключевые слова содержат числа.
Реализация
- Товары с соответствующими числовыми данными в полях проходят фильтрацию.
- Проверяются точные совпадения числовых данных в названиях товаров и других полях.
Фильтр по маржинальности товара
Фильтрация по данным о марже с товара.
Условие применения
Применяется для товаров, у которых есть данные в поле price_margin.
Реализация
Сортировка по маржинальности явно отключает альтернативные скрипты сортировки.
Далее товары сортируются по значению в поле price_margin в убывающем или возрастающем порядке.
Фильтрация и "вес" товаров
Товары в поисковой системе имеют рейтинг (score) на основе которого происходит ранжирование товаров в выдаче.
Бусты, или добавление "веса", меняют этот рейтинг и таким образом служат для дополнительной настройки поисковой выдачи.
Например, товары с достаточным количеством на складе могут получить дополнительный вес, что повысит их в списке результатов поиска.
Роль "веса" в ранжировании
Вес присваивается товарам на основании атрибутов:
- Категория
- Бренд
- Ключевые слова
- Числовые данные
Помимо перечисленного, на "вес" товара в поиске могут влиять кастомные настройки магазина.
В зависимости от их приоритета в магазине, товары разных брендов и категорий могут получать разный "вес".
Дополнительный вес получают товары с точным совпадениям по ключевым словам запроса.
Если ключевые слова содержат числа, то дополнительный "вес" также может быть добавлен товарам с числами в названии или иных полях данных.
Динамическое формирование релевантности и "бусты"
Для поддержания актуальности выдачи поискового запроса в условиях меняющегося рынка и самого магазина, платформа использует динамическое вычисление "веса" товаров.
Это позволяет гибко настраивать ранжирование. Настраивая бусты, можно изменять параметры "веса" для отдельных товаров, брендов и категорий.
Ранжирование поисковой выдачи происходит на основании динамического подсчёта релевантности (score) товара.
При сортировке с использование "бустов" происходит следующее:
- Убирается предыдущий порядок сортировки и задаётся новый на основе "бустов"
- Устанавливается новый режим "буста", который применяется к расчёту релевантности. "Вес" найденных товаров (score) будет умножаться на значение "буста"
- Фильтрация и ранжирование выдачи производятся с использованием новых значений (score)
Базовый расчёт релевантности товара
Расчёт релевантности товара строится на основе следующих параметров:
- Маржа
- Частота продаж
- Чувствительность к "весу" у конкретного магазина (по умолчанию 50)
- Значение "веса" в конкретных локациях, если они указаны
Маржа и частота продаж
Значения параметров маржа и частота продаж варьируются в диапазоне от 0 до 100.
В настройках поиска, подраздел "Общие настройки" можно поменять значения этих параметров в пределах обозначенного диапазона.
Перемещая ползунок в поле "Выводить популярные", можно менять значение параметра частота продаж.
В поле "Выводить маржинальные" можно изменить значение параметра маржинальность.

Подробнее о настройках поиска можно прочитать здесь.
"Бусты"
| Совпадение | Значение буста | Описание |
|---|---|---|
| Ключевое слово | Настраиваемое | Значение буста при совпадении ключевого слова может настраиваться в магазинах индивидуально |
| Тэг | 1.2 | При совпадении запроса и тэга, товар получит буст с указанным значением |
| Брэнд | 1.5 | При совпадении запроса и брэнда, товар получит буст с указанным значением |
| Ключевое слово с числом | 1.5 | При совпадении по ключевому слову с числом, например номер модели, будет применяться повышенный коэффициент буста |
| Ключевое слово в категории | 2 | Совпадение ключевого слова из запроса и категории даёт двойной коэффициент буста |
| Точное совпадение ключевого слова и категории | 64 | Максимально возможное значение буста из коэффициентов по умолчанию |
Кастомные бусты
Поисковые бусты могут быть также заданы в настройках для каждого магазина.
В таком случае их значения запрашиваются из кэша, а дальше "вес" товара рассчитывается в соответствии с алгоритмом динамического формирования релевантности товара.