Skip to content

Поисковые фильтры и результаты выдачи ​

Поисковые фильтры применяются для сужения поля поиска при обработке запроса.

Важные термины

"Вес" товара - под весом понимается количество очков у товара в системе (score), на основе которых реализуется выдача поиска и ранжирование результатов.

Буст - параметр, который может принимать разные значения и который применяется при динамическом расчёте веса товара в рамах одного поискового запроса. Буст это значение, на которое будет умножен изначальный вес (score) товара.

Фильтр по количеству товара на складе ​

Фильтр применяется ко всем товарам. В выдачу попадают только те, количество которых на складе больше или равно заданному.

Если у товара отсутствуют данные о количестве единиц, хранящихся на складе, то он будет проигнорирован и не попадёт в выдачу.

Условие применения ​

Данный фильтр применяется если значение stock_quantity больше 0.

Параметр stock_quantity - отражает количество товара на складе.

Реализация ​

  1. Фильтр исключает из выдачи товары, у которых отсутствуют сведения о их наличии на складе.
  2. Фильтр проверяет параметр stock_quantity. Он должен быть больше или равен заданному пользователем значению. Если параметр меньше этого значения, то товар исключается из выдачи

Фильтр по полу ​

Если задан параметр пол, из поиска исключаются товары, предназначенные для противоположного пола.

Условие применения ​

Если товары предназначены для определённого пола, должен быть указан параметр gender.

Реализация ​

Из выдачи исключаются товары со значением параметра gender, не соответствующему указанному.

Фильтр по категориям ​

Проверяет соответствие товара, запрашиваемой категории.

Условие применения ​

Применяется для всех магазинов.

Реализация ​

  1. Товары, соответствующие ключевому слову, проходят проверку на соответствие категории найденного товара запрашиваемой.

  2. Производится поиск категорий по точному совпадению с запросом.

Фильтр по кастомным условиям магазина ​

Фильтр для магазинов, у которых настроен кастомный "вес" товара.

Условие применения ​

Если у магазина есть кастомно настроенные бусты.

Реализация ​

Проверяется соответствие найденного товара кастомно заданным условиям. Например, принадлежность к определённому бренду или категории.

В зависимости от этих факторов, товару добавляется добавочный "вес", что влияет на ранжирование в выдаче поиска.

Фильтр по числовым данным в ключевых словах ​

Фильтр проверяет ключевые слова на наличие числовых данных и применяет фильтрацию для соответствующих товаров.

Условие применения ​

Применяется, если ключевые слова содержат числа.

Реализация ​

  1. Товары с соответствующими числовыми данными в полях проходят фильтрацию.
  2. Проверяются точные совпадения числовых данных в названиях товаров и других полях.

Фильтр по маржинальности товара ​

Фильтрация по данным о марже с товара.

Условие применения ​

Применяется для товаров, у которых есть данные в поле price_margin.

Реализация ​

Сортировка по маржинальности явно отключает альтернативные скрипты сортировки.

Далее товары сортируются по значению в поле price_margin в убывающем или возрастающем порядке.

Фильтрация и "вес" товаров ​

Товары в поисковой системе имеют рейтинг (score) на основе которого происходит ранжирование товаров в выдаче.

Бусты, или добавление "веса", меняют этот рейтинг и таким образом служат для дополнительной настройки поисковой выдачи.

Например, товары с достаточным количеством на складе могут получить дополнительный вес, что повысит их в списке результатов поиска.

Роль "веса" в ранжировании ​

Вес присваивается товарам на основании атрибутов:

  1. Категория
  2. Бренд
  3. Ключевые слова
  4. Числовые данные

Помимо перечисленного, на "вес" товара в поиске могут влиять кастомные настройки магазина.

В зависимости от их приоритета в магазине, товары разных брендов и категорий могут получать разный "вес".

Дополнительный вес получают товары с точным совпадениям по ключевым словам запроса.

Если ключевые слова содержат числа, то дополнительный "вес" также может быть добавлен товарам с числами в названии или иных полях данных.

Динамическое формирование релевантности и "бусты" ​

Для поддержания актуальности выдачи поискового запроса в условиях меняющегося рынка и самого магазина, платформа использует динамическое вычисление "веса" товаров.

Это позволяет гибко настраивать ранжирование. Настраивая бусты, можно изменять параметры "веса" для отдельных товаров, брендов и категорий.

Ранжирование поисковой выдачи происходит на основании динамического подсчёта релевантности (score) товара.

При сортировке с использование "бустов" происходит следующее:

  1. Убирается предыдущий порядок сортировки и задаётся новый на основе "бустов"
  2. Устанавливается новый режим "буста", который применяется к расчёту релевантности. "Вес" найденных товаров (score) будет умножаться на значение "буста"
  3. Фильтрация и ранжирование выдачи производятся с использованием новых значений (score)

Базовый расчёт релевантности товара ​

Расчёт релевантности товара строится на основе следующих параметров:

  1. Маржа
  2. Частота продаж
  3. Чувствительность к "весу" у конкретного магазина (по умолчанию 50)
  4. Значение "веса" в конкретных локациях, если они указаны

Маржа и частота продаж

Значения параметров маржа и частота продаж варьируются в диапазоне от 0 до 100.

В настройках поиска, подраздел "Общие настройки" можно поменять значения этих параметров в пределах обозначенного диапазона.

Перемещая ползунок в поле "Выводить популярные", можно менять значение параметра частота продаж.

В поле "Выводить маржинальные" можно изменить значение параметра маржинальность.

Общие настройки

Подробнее о настройках поиска можно прочитать здесь.

"Бусты" ​

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

Кастомные бусты

Поисковые бусты могут быть также заданы в настройках для каждого магазина.

В таком случае их значения запрашиваются из кэша, а дальше "вес" товара рассчитывается в соответствии с алгоритмом динамического формирования релевантности товара.