■|Центр помощи
Мои обращения
© 2026 — Готовые решения для вашего бизнеса
⚙️Настройка сайта
  • Глобальные настройки сайта: Дополнительно
  • Setări suplimentare [Setări Globale]
  • Cum să adăugăm un nou magazin (adresă)
  • Definirea latitudinii și longitudinii pe o hartă
  • Afișarea paginilor în Header și Footer
  • Бронирование товара
Настройка сайтаElasticSearch: Умный поиск

ElasticSearch: Умный поиск


Наш поисковый механизм основан на движке Elasticsearch и обеспечивает удобный и точный поиск товаров. Эта документация поможет вам эффективно использовать функции поиска.

**Основные возможности поиска

**Поиск по n-gram

Используется поиск по n-gram для нахождения товаров при частичном совпадении строки. Это особенно полезно, если не уверены в точном написании товара.

Пример запроса : Размещение курсора и ввода “телефо” отобразит все товары, содержащие “телефон”.

**

**

Поддержка транслитерации

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

Пример запроса : Ввод “telefon” отобразит товары, содержащие “телефон” и наоборот.

**

**

Поиск при неправильной раскладке клавиатуры

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

Пример запроса : Ввод “ktynf” отобразит товары, содержащие “лента”.

**

**

Поиск по коду товара

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

Пример запроса : Ввод “123456” отобразит товар с кодом “123456”.

**

**

Работа с ключевыми словами (keywords)

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

Пример запроса : Ввод “смартфон Samsung” отобразит товары, соответствующие ключевым словам “смартфон” и “Samsung”.

**

**

Последовательность поиска и ранжирование товаров

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

  1. Поиск по коду товара:

    1. Первым шагом всегда выполняется поиск по коду товара. Если введен уникальный код, соответствующий товар будет найден и отображен в первую очередь.
  2. Поиск по правильному названию товара:

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

Ранжирование товаров

Постоянно анализируется степень “схожести” товара с “входной” строкой. Релевантность товара определяется на основе различных факторов, таких как:

  • Схожесть по названию;

  • Анализируется степень точного совпадения названия товара с введенной строкой;

  • Схожесть по ключевым словам;

  • Схожесть с учетом транслитерации и неправильной раскладки клавиатуры;

  • Включается анализ товаров с учетом транслитерации и ошибки раскладки клавиатуры.

Эти критерии помогают достичь наилучшего результата и предоставить пользователю наиболее релевантные товары.

**

**

Часто задаваемые вопросы (FAQ)

Как работает n-gram поиск?

n-gram разбивает введенную строку на подстроки фиксированной длины. Это позволяет находить совпадения даже при наличии опечаток и частичных вхождений в названиях товаров.

Что такое транслитерация?

Транслитерация - это процесс преобразования букв одного алфавита в соответствующие буквы другого алфавита. Наш поиск поддерживает транслитерацию с латиницы на кириллицу.

Как включить поиск по неправильной раскладке клавиатуры?

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

Какие ключевые слова можно использовать для поиска?

Ключевыми словами могут быть категории (например, “смартфон”), бренды (например, “Samsung”), а также любые другие характеристики товаров, которые вас интересуют.

Дополнительные опции для ElasticSearch:

  • Частичный поиск по коду - поиск по куска кода товара что-бы найти товар, не обязательно полное совпадение, но из-за этого могут попадать товары которые не хотят там видеть
  • Нечёткий поиск по коду - доступна опечатка в 1 символ кода товара чтобы система выводила нужный товар
  • Поиск по нормализованному коду - игнорирует символы "/ ", "- ", ", ", ". " при поиске по коду

К реализации:

  1. Вывод подсказок - при вводе текста в строку поиска, должен автоматически отображать предложения.
  2. Поиск по синонимам - функционал для добавления синонимов, чтобы поиск учитывал как основное название товара, так и его синонимы.
  3. Генерация синонимов - механизм генерации синонимов с использованием GPT.

to be completed ...

Была ли эта статья полезной?

Оригинал: https://docs.ecom.md/557-338--elasticsearch-rukovodstvo-polzovatelya/