Курсы обучения
+7 (351) 777-80-70
2026.09.23

Строка поиска и страница результатов - Решение KOSMOS

Эта статья описывает поиск глазами посетителя: от первого ввода до полной выдачи.

Обычный запрос

  1. Посетитель открывает строку поиска.
  2. Вводит фразу.
  3. intec.search:search.title может показать подсказки и текстовое автодополнение.
  4. При переходе на все результаты запрос передаётся на страницу из параметра PAGE.
  5. intec.search:search.page строит полную выдачу и сортирует её согласно параметрам компонента.
Публичная строка поиска

Страница результатов

В стандартной интеграции Kosmos страница результатов может называться «Поиск по каталогу» и использовать сортировку «По релевантности».

Страница результатов поиска

В стороннем шаблоне URL, заголовок, фильтры и внешний вид зависят от страницы, где подключён intec.search:search.page.

Запрос с известной ошибкой

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

Пример:

самсунг → Samsung

Переиндексация не нужна.

Запрос с неизвестной опечаткой

При включённой автоматической коррекции могут использоваться Яндекс Спеллер и триграммы. В зависимости от настроек компонент использует исправленный вариант или расширяет им выдачу.

Синонимы

Есть два способа применения наборов синонимов:

  • индексный — после изменения словаря нужна полная переиндексация;
  • дополнительный поиск по синонимам — используется компонентом, когда исходного результата недостаточно.

Настройка описана в статье Синонимы и правила замен.

Подсказки

Подсказки появляются во время ввода и не являются историей запросов.

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

Поисковые подсказки на публичной части

Для строки поиска проверьте параметры:

  • MIN_QUERY_LENGTH — минимальная длина запроса;
  • CATEGORY_COUNT и параметры категорий — области и группы подсказок;
  • SUGGEST_LIMIT — количество результатов;
  • ORDER — сортировка;
  • AUTOCOMPLETE_HINT — текстовое автодополнение по первому результату;
  • уникальные INPUT_ID и CONTAINER_ID.

Если подсказки не появляются:

  1. Убедитесь, что подключён intec.search:search.title.
  2. Проверьте минимальную длину запроса и фильтры категорий.
  3. Убедитесь, что поисковый индекс содержит подходящие данные.
  4. Проверьте уникальность INPUT_ID и CONTAINER_ID.
  5. В инструментах разработчика браузера проверьте сетевые запросы строки поиска и ошибки JavaScript.
  6. Сравните фильтры строки поиска и полной страницы результатов.

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

История запросов

История — уже выполненные запросы конкретного посетителя. Она может работать независимо от подсказок.

Для вывода нужны:

  • включённое запоминание запросов в модуле;
  • USE_REQUEST_HISTORY=Y в search.title.

Режим хранения определяет, останется ли история только в браузере пользователя или будет сохраняться в БД и доступна в административном журнале.

Голосовой ввод

При VOICE_INPUT_ENABLED=Y строка может использовать Web Speech API браузера. Работа зависит от поддержки браузера, разрешения на микрофон и политики безопасности сайта. Серверная переиндексация не нужна.

Поиск по изображению

Кнопка загрузки изображения имеет смысл только после:

  1. включения поиска по изображению;
  2. настройки RouterAI;
  3. постановки товарных фотографий в очередь;
  4. обработки записей до состояния ready;
  5. включения USE_SEARCH_IMAGE в компоненте.

Подробнее: Поиск по изображению.

Проверка после публикации

Проверьте минимум:

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

Наши решения
INTEC.GPT – ваш AI ассистент
Мы на связи, чтобы помочь вам!
Добро Пожаловать
в INTEC.GPT — ваш
AI ассистент техподдержки
Мгновенно отвечает на вопросы и помогает решать технические задачи
Ctrl+Enter - отправка