Замените стандартный поиск магазина на AI-движок. Исправляет опечатки, понимает раскладку
noutbuk → ноутбук, расширяет запрос синонимами
и ранжирует по семантике, а не по голому BM25. Подключение — один <script>.
Hybrid-поиск (BM25 + dense vectors), русская морфология, фасеты, suggest, аналитика, авто-обучение от кликов.
BM25 находит точные слова, kNN находит смысл. Reciprocal Rank Fusion отдаёт лучшее из обоих.
«кросовки» → «кроссовки», «айвон» → «iPhone». Fuzzy-matching с автоподбором edit distance.
«noutbuk» автоматически разворачивается в «ноутбук». Транслит работает в обе стороны.
Группы «телефон ⇄ смартфон ⇄ мобильник» настраиваются в кабинете. Применяются мгновенно.
Бренд, категория, цена, наличие. Динамические counts, поддержка вложенности.
Автодополнение по мере ввода. Completion-suggester ES, ответ <30ms.
Топ запросов, zero-result, CTR. Партиционированная таблица событий — миллионы запросов в месяц.
Клики формируют popularity. Чем больше покупают — тем выше товар в выдаче.
Каждый магазин — изолированный индекс ES + scoped middleware. Нельзя случайно отдать чужие данные.
YML-фид по URL (Яндекс.Маркет), CSV/XLSX через интерфейс кабинета или REST API с Bearer-токеном. Diff делается по content_hash — повторные импорты бесплатны.
Один <script>-тег с вашим публичным
ключом. ~3 KB gzip, vanilla JS, не конфликтует со стилями магазина.
<script defer
src="//search.example.com/widget.js"
data-key="pk_...">
</script>
Топ запросов, CTR, zero-result, использование плана — в реальном времени в кабинете. Synonyms редактируются на лету и применяются к поиску мгновенно.
Цена зависит только от размера каталога и трафика. Без скрытых платежей за «настройку», «AI» или «поддержку».
Малые магазины — до 1 000 SKU
Растущие магазины — до 10 000 SKU
Большие каталоги — до 100 000 SKU
Поставьте PromoSearch на пять минут — увидите разницу на первой же неделе.