# Август '26. Gravity Search: умный поиск для e-commerce

![Gravity Search — умный поиск для e-commerce](/blog/gravity-search-banner-minimal-1600x900.png)

Покупатель вводит в поиске:

> «корм для кошки после стерилизации, чтобы она не набирала вес»

В этой фразе нет точного названия товара. Зато есть всё, что важно человеку: для кого он выбирает, в какой ситуации и какой результат хочет получить.

Обычный поиск сопоставляет запрос со словами в каталоге. Если названия и формулировка покупателя не совпали, подходящие товары могут остаться за пределами выдачи — даже если они есть в магазине.

Мы выпустили **Gravity Search** — умный поиск для e-commerce внутри Gravity Field. Он объединяет классический поиск по ключевым словам с AI-поиском по смыслу: точно работает с SKU, брендами и моделями и одновременно понимает запросы, сформулированные обычным языком.

!!!primary Главное
Gravity Search помогает покупателю найти подходящий товар, даже если он не знает точного названия. Классический поиск сохраняет точность, AI понимает намерение, а Gravity Field превращает выдачу в управляемый сценарий с аналитикой, A/B-тестами и продвижением через Gravity Ads.
!!!

## Один запрос — два подхода к поиску

Поиск по ключевым словам остаётся основой. Если пользователь вводит SKU, бренд или точное название модели, Gravity Search сохраняет приоритет прямого совпадения. Похожий по смыслу товар не должен вытеснить именно тот артикул, за которым пришёл покупатель.

Но в запросе «корм для кошки после стерилизации, чтобы она не набирала вес» важны не только отдельные слова. Поиску нужно понять связь между возрастом или состоянием питомца, назначением корма и желаемым результатом.

Gravity Search одновременно ищет по словам и по смыслу, а затем объединяет результаты в одну выдачу:

- точные совпадения находят SKU, бренды, модели и явно указанные характеристики;
- AI сопоставляет запрос с назначением, свойствами и ситуацией использования товара;
- ранжирование определяет, какие результаты лучше всего отвечают исходному запросу.

Так покупателю не приходится выбирать между строгим поиском и AI. Один и тот же поиск может быть точным там, где это необходимо, и понимать человеческую формулировку там, где совпадения слов недостаточно.

## Поиск работает в общем контуре Gravity Field

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

Он использует уже знакомые сущности Gravity Field:

- [товарный фид](/Integration/products_catalogues/general_reqs.md) как источник данных о SKU, категориях, брендах и характеристиках;
- [рекомендательную стратегию](/personalization/Recs/manage_recs.md) для выбора алгоритма и настроек выдачи;
- [API-кампанию](/personalization/Campaigns/campaigns_create/create_rec_api_campaign.md) для запуска поискового сценария;
- [стандартный API v2](/Integration/api_integration/v2/index.md) и формат товарных слотов;
- [события](/Integration/api_integration/v2/personalization/events.md) показов и кликов для аналитики;
- [A/B-тесты](/personalization/AB%20testing/versions.md) для проверки влияния новой выдачи;
- Gravity Ads для продвижения товаров в поиске.

Поэтому поиск, рекомендации, персонализация и retail media работают с общими данными и интеграционным контуром. Сайт или приложение при этом сохраняет контроль над поисковой строкой, фильтрами и внешним видом страницы результатов.

## Всё, что ожидают от современного поиска

AI-понимание — важная, но не единственная часть Gravity Search. В продукте есть привычные инструменты e-commerce-поиска: опечатки, поиск по мере ввода, фильтры, фасеты, сортировки и правила управления выдачей.

### Поиск по словам и по смыслу

- Ищет по SKU, названию, бренду, категории, ключевым словам, характеристикам и описанию.
- Понимает назначение товара и смысл описательного запроса.
- Сохраняет приоритет точного совпадения для артикулов, моделей и брендов.
- Настраивает баланс классического и AI-поиска под особенности каталога.

### Опечатки, подсказки и пользовательские формулировки

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

Управляемые словари синонимов — следующий этап развития Gravity Search. Они позволят связывать разговорные и каталожные формулировки, сокращения, профессиональные термины и разные варианты написания: например, «без запаха» и «без ароматизатора».

### Фильтры и навигация по выдаче

- Фильтрует товары по наличию, бренду, категории, назначению, цене и другим атрибутам каталога.
- Возвращает фасеты и количество товаров для динамических фильтров.
- Поддерживает сортировку по цене, рейтингу, скидке и другим числовым параметрам.
- Удаляет дубли по SKU, модели или товарной группе.

### Правила и поисковый мерчандайзинг

- Позволяет включать и исключать товары, бренды или категории с помощью [фильтров и правил стратегии](/personalization/Recs/filters_and_rules.md).
- Закрепляет конкретные SKU на заданных позициях по нужным поисковым запросам.
- Поддерживает временные правила для сезонных предложений, промокампаний и запусков новых товаров.
- Задаёт приоритет поисковых полей: например, совпадение в SKU и названии можно поставить выше совпадения в описании.

### Аналитика и контроль качества

- Объясняет, какие сигналы повлияли на позицию товара — подробности доступны в [расшифровке ответа стратегии](/personalization/Recs/strategy_debug.md).
- Связывает выдачу с показами, кликами и последующими покупками.
- Показывает популярные запросы, пустые выдачи и категории, в которых нужно улучшить данные или настройки.
- Позволяет проверять выдачу в [превью стратегии](/personalization/Recs/strategy_preview.md) и сравнивать варианты в A/B-тесте.

## Как выглядит сценарий целиком

Вернёмся к запросу про корм для кошки.

Gravity Search получает запрос покупателя. Точный поиск выделяет известные каталожные признаки, а AI определяет назначение и ожидаемый результат. Затем система объединяет кандидатов и ранжирует их, сохраняя преимущество наиболее релевантных товаров.

Покупатель видит подходящие корма и может уточнить выдачу по бренду, типу, цене или другим доступным характеристикам. Сайт фиксирует показы и клики, а благодаря [атрибуции](/personalization/Reports/attribution-in-reports.md) последующие покупки связываются с поисковым сценарием для аналитики.

Вместо пустой страницы или случайного набора товаров покупатель получает понятный следующий шаг: перейти к сравнению подходящих вариантов.

## Продвижение в поиске через Gravity Ads

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

С помощью [Gravity Ads](/retail_media/retail_media.md) ритейлер может продвигать в поиске товары, релевантные выраженному намерению. Например, по запросу про корм для пожилой или стерилизованной кошки рекламное размещение может участвовать только с предложениями, подходящими под этот контекст, а не с произвольным рекламным SKU.

В Gravity Ads можно:

- выбрать рекламируемые товары и поисковые плейсменты;
- настроить таргетинг, бюджет, тип оплаты и стратегию ранжирования;
- анализировать показы, клики, CTR, добавления в корзину, покупки, расходы и ДРР;
- проводить A/B-тесты и контролировать влияние продвижения на пользовательские метрики.

Gravity Search отвечает за понимание запроса и органическую релевантность. Gravity Ads добавляет коммерческое продвижение внутри уже понятого поискового контекста.

## Как оценивать результат

Эффект Gravity Search важно оценивать не только по скорости ответа или количеству найденных товаров. В [отчётах Gravity Field](/personalization/Reports/getting_started.md) для пилотной секции можно сравнивать:

- долю запросов без результатов;
- CTR поисковой выдачи;
- время до первого перехода в карточку товара;
- добавления в корзину после поиска;
- конверсию поисковых сессий в покупку;
- выручку и средний чек поисковых сессий.

Если в сценарии участвует Gravity Ads, дополнительно оцениваются рекламные показы, клики, покупки и эффективность расходов.

## Как запустить Gravity Search

### 1. Создайте рекомендательную стратегию

В разделе **Assets → Strategies** создайте [рекомендательную стратегию](/personalization/Recs/manage_recs.md) для поиска и выберите основным алгоритмом **Gravity Search**. Настройки стратегии определяют логику формирования выдачи.

### 2. Добавьте стратегию в API-кампанию

Создайте [API-кампанию типа Recommendations JSON](/personalization/Campaigns/campaigns_create/create_rec_api_campaign.md), задайте selector и добавьте стратегию Gravity Search в вариацию кампании.

### 3. Передайте поисковую фразу в `/v2/choose`

Отдельный Search API не нужен. Используйте стандартный запрос [`POST /v2/choose`](/Integration/api_integration/v2/personalization/choose.md), укажите тип контекста `SEARCH`, поисковую фразу и selector API-кампании.

```json
{
  "ctx": {
    "type": "SEARCH",
    "data": ["корм для кошки после стерилизации, чтобы она не набирала вес"]
  },
  "data": [
    {
      "selector": "gravity-search"
    }
  ]
}
```

В полном запросе также передаются секция, пользователь, устройство и остальные стандартные параметры API v2.

Gravity Field возвращает выдачу в стандартном формате рекомендательной кампании: товары находятся в `products.slots[]`, а tracking URL для показов и кликов — в данных слотов. Передачу действий покупателя можно настроить через [API взаимодействий](/Integration/api_integration/v2/personalization/engagement.md).

### 4. При необходимости подключите Gravity Ads

Создайте товарную кампанию Gravity Ads, выберите поисковый плейсмент, рекламируемые товары и условия показа. Порядок подключения описан в [руководстве по интеграции Gravity Ads](/retail_media/integration.md).

Gravity Search уже доступен в промышленном контуре и подключается поэтапно для отдельных секций. Чтобы выбрать пилотную секцию и начать подключение, напишите команде Gravity Field в рабочем чате проекта.

[!ref icon="search"](/gravity-search.md)
