Поиск

Евгений13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.12.2013

Необходимо сделать правильный поиск на сайте.

Сайт: www.allegro.com.ua

Описание ТЗ:

1. Поиск должен учитывать при выводе результата пробелы, дефисы, мелкие орфографические ошибки в наименовании искомого товара.

Пример 1. При запросах «гтара» или «уддарные» поиск должен автоматически выводить результаты со словами «гитара» или «ударные» соответственно.

Пример 2. При поиске гитары «FERNANDES V-HAWK X», поиск должен находить ее по запросам «V HAWK-X», «VHAWKX» или «V HOWK», то есть распознавать небольшую опечатку при вводе.

2. Поиск должен производиться не только в каталоге инструментов, но и в разделах «Новости» и «Статьи». При выводе результатов сверху должны быть строки «Перейти к результатам поиска в новостях» и «Перейти к результатам поиска в статьях»

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

Например, запрос «,fhf,fy» должен быть распознан как «барабан»; запрос «нфьфрф» как «yamaha» и т.д.

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

То есть, при запросе «акустическая гитара» - сначала выдаются результаты из раздела «Акустические гитары», затем товары, где в названии фигурирует запрос и только потом результаты, где запрос присутствует в описании.