Розкладка, одруки, злиті чи розірвані слова, українські словоформи, бренди кирилицею, коди моделей, ціна в тексті —
усе це обробляється на сервері до звернення в індекс. У відповіді API завжди видно, що саме сталося: поле match_mode і виправлений запит.
⌨️
Неправильна розкладка RU/UK Віджет
Латинський запит майже нічого не знаходить? Рушій перенабирає його цілком у розкладках RU і UK
і показує кращий варіант. Працює на сервері, тому однаково в будь-якому браузері.
У відповіді API — match_mode: "layout" і поле corrected.
ijkjv→шолом1 514 товарів, банер «Показано за запитом: шолом»
🔡
Розкладка в одному слові Віджет
Коли лише частина запиту набрана не в тій розкладці, перенабирається тільки латинське слово без збігів,
а бренд чи код моделі поруч лишається як є. Код (kc3, ms180) ніколи не перенабирається.
ijkjv ls2→шолом ls289 товарів; «rfh,.hfnjh delta» → «карбюратор delta», 84
🧩
Склейка та розбиття слів Віджет
«бензо пила» і «бензопила», «тросгазу» і «трос газу» — рушій пробує склеїти сусідні слова або розділити
довге слово без збігів на два справжніх слова каталогу й бере варіант, який знаходить помітно більше.
В API — match_mode: "compound". «мото шолом» лишається як є: 48 товарів проти 21 — замало, щоб склеїти.
бензо пила→бензопила2 955 товарів; «тросгазу» → «трос газу», 425
✏️
Одруки — за довжиною слова
До 3 літер — без правок, 4–5 літер — одна, від 6 — до двох, понад 12 — знову одна.
Короткі слова не «фантазують», довгі пробачають помилку. Якщо не знайдено нічого —
останній шанс fuzzy з чесним банером «Точних збігів немає — показано схожі товари».
карбюратр→карбюратор2 418 товарів
💬
Прозоре виправлення
Виправлення ніколи не мовчазне: віджет показує банер «Показано за запитом: …» і підсвічує змінені слова.
Слово, яке має власні результати, не виправляється силоміць — його товари залишаються,
а кращий варіант API повертає окремо в полі suggestion. Бренд не переписується ніколи.
шолм→шолом1 514 товарів, match_mode: corrected
🧭
Виправлення за контекстом Віджет
Кожне слово існує, але разом вони не зустрічаються — рушій замінює одне слово так, щоб пара знайшлася.
Якщо написана пара має хоч кілька товарів, вони залишаються, а заміна пропонується як підказка.
стрічка запалювання→свічка запалювання501 товар; «підкладка циліндра» → «прокладка циліндра», 742
🔊
Фонетичний міст до брендів
Бренд, набраний кирилицею, знаходиться без словників: фонетичні коди Beider-Morse і Double Metaphone
порівнюють звучання слова з латинськими назвами в індексі. Вмикається для слів від 6 літер,
коли точних збігів немає; match_mode: "phonetic".
вудман→WOODMAN459 товарів; «цпг хускварна вудман» → 13
🔤
Транслітерація
Латиниця і кирилиця — один товар: індекс зберігає транслітеровану форму назви, а базові синоніми
брендів (husqvarna / хускварна, stihl / штиль) закладені в шаблон індексу.
хускварна=huskvarnaпо 1 375 товарів, ті самі категорії
🧠
Морфологія RU та UK Віджет
Російський стемінг: «поршень» і «поршня» — один запит. Українська морфологія на словнику hunspell uk_UA
працює в кожному слові запиту: словоформа, яку раніше «рятувала» лише толерантність до одруків,
тепер є повноцінним словом — без підказки «ви мали на увазі». Товари, знайдені лише за словоформою,
стають після точних збігів, тож наявна видача не перемішується.
літієвий→80 товарів«закриття» → 13, «літнього» → 10 — без підказок
#️⃣
Артикули й коди моделей у будь-якому написанні
«мс170», «мс-170», «MS-170», «MS 170» — один код: кирилицею чи латиницею, з дефісом, пробілом чи без,
у будь-якому регістрі. Точний артикул знаходиться миттєво, уривок коду — від 4 символів.
Код працює і всередині фрази: «стартер мс-170» → 20 товарів.
мс-170→241 товар·184216→точний артикул·6583→18 товарів за уривком
🎯
Строгий AND
Кожне слово запиту обов'язкове. Незнайоме слово не «розмиває» видачу до всіх шоломів —
покупець бачить чесний нуль, а ви бачите цей запит у звіті «Без результатів».
asdqwe шолом→0а не 1 514 шоломів
💸
Ціна прямо в запиті
«до 1000 грн», «від 2000 до 5000», «не дорожче 500» — рушій виймає бюджет із тексту
і фільтрує ціну, решта запиту шукається як звичайно. Одиниці виміру й числа без валюти
(10w40, 428) цінами не вважаються.
шолом до 1000 грн→383 товариprice_filter: max 1000
🧹
Гігієна запиту
«купити шолом», «шолом ціна», «🔥 шолом 🔥» — це запит «шолом»: слова наміру, емодзі
та службові символи прибираються. Ліміти 200 символів і 12 слів; безглузді рядки
не навантажують рушій.
купити шолом→шолом1 514 товарів