← Блог
В
статья 28 мая 2026· 4 мин чтения· Команда AISSE

Векторный поиск по тексту на примере каталога

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

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

Каталог для примера

Возьмём пять позиций из парка спецтехники:

Каждая карточка — это название, описание и характеристики.

Что именно попадает в вектор

Не вся карточка целиком. Обычно собирается компактный текст из полей, которые несут смысл:

Цена, артикул и складские коды в вектор не идут: смысла в них нет, а шум они добавляют. Их место — в фильтрах и в точном поиске.

Итог для первой карточки может выглядеть так: «Экскаватор-погрузчик. Земляные работы: копка траншей и котлованов, планировка, погрузка грунта. Ковш 0,3 кубометра, глубина копания до 4,5 метра».

Обратите внимание: слово «траншея» появилось не в названии, а в описании назначения. Именно за него зацепится поиск.

Как считается близость

Вектор запроса и вектор карточки сравниваются по углу между ними — чем меньше угол, тем выше близость. Результат обычно приводят к числу от 0 до 1.

Что это значит на практике:

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

Три запроса и что произойдёт

«Выкопать траншею под водопровод»

Наверху окажется экскаватор-погрузчик: у него в описании прямо названы траншеи и копка. Мини-погрузчик будет ниже — он тематически близок, но копает иначе. Автокран и самосвал получат низкую близость.

«Поднять оборудование на крышу»

Первым пойдёт автокран, вторым кран-манипулятор. Разделить их поиск сам не сможет: оба про подъём. Здесь нужен либо уточняющий вопрос про высоту и вес, либо фильтр по характеристикам.

«Вывезти строительный мусор»

Самосвал получит высокую близость, остальные — низкую. Это тот случай, когда выдача из одной позиции правильна, а попытка добить её до пяти вариантов только вредит.

Почему выдача иногда выглядит странно

Три типичные причины:

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

Что с этим делать

Вывод и следующий шаг

Векторный поиск ищет по тому тексту, который вы ему дали. Качество выдачи почти целиком определяется тем, написано ли в карточке, для чего эта позиция нужна.

Следующий шаг: откройте пять карточек своего каталога и проверьте, есть ли в них хоть одно предложение о назначении. Если нет — начните с них.

Частые вопросы

Какие поля включать в векторизацию?

Название, категорию, назначение и характеристики словами. Цены, коды и служебные тексты — нет.

Что делать с очень длинными описаниями?

Обрезать до смысловой части или разбивать на фрагменты и индексировать их отдельно.

Почему две разные карточки дают одинаковую выдачу?

Скорее всего, у них одинаковые описания. Модель различает тексты, а не артикулы.

Как подобрать порог отсечения?

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

Нужно ли пересчитывать векторы при смене цены?

Нет. Пересчёт нужен при изменении названия, описания или характеристик.

Помогает ли векторный поиск с опечатками?

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

Ярлыки: Поиск

Читайте дальше

статья · 12 сентября 2026
Умный поиск запчастей: как найти нужную деталь, не зная её артикула
статья · 12 сентября 2026
Умный поиск в интернете: чем AI-поиск отличается от обычного поиска
статья · 12 сентября 2026
Умный поиск работы: почему поиск по вакансии должен учитывать задачу человека
Проверьте на своём каталоге
Регистрация, загрузка каталога и первый осмысленный ответ — за один день.
Начать бесплатно Задать вопрос