Главная · Каталог задач · Поиск на Elasticsearch

Готовый сценарий

Поиск на Elasticsearch

Elasticsearch ищет по представлению текста, которое формируется при индексации и обработке запроса. Енотик поможет сопоставить эти этапы по mapping и результату анализа строки. Учебная задача: найти «чайник» по запросу «чайники», сохранив точный поиск артикула KT-001. Название и артикул требуют разных правил: языковая обработка полезна не для каждого поля. Проверку релевантности стоит проводить на наборе запросов, а не на одном удачном совпадении.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Сравните токены индексируемого текста и поискового запроса.

02

Разделите текстовое название и поле точного идентификатора.

03

Сохраните набор положительных и отрицательных запросов для проверки выдачи.

Вопросы

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

Как задать пример поиска словоформ?

«В учебном индексе есть Чайник дорожный с артикулом KT-001 и Чай зелёный с артикулом TEA-001. По “чайники” нужен первый товар, по полному артикулу — точное совпадение». Приложите mapping и вывод анализа. Попросите объяснить ожидаемые токены, не обещая универсального понимания русского языка: конкретные анализаторы используют определённые правила, которые проверяются на ваших словах и исключениях.

Почему анализатор не исправляет любой пустой результат?

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

Как проверить изменение ранжирования?

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

Можно ли менять mapping прямо на рабочем индексе?

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

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

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