Добрый день. У меня есть сайт на cs cart (каталог книг). Установлен модуль как бы "эластик". но поиск у него не такой как мне надо.
Мне нужно реализовать следующую систему поиска на базе Elastic:
1. Поиск по каталогу внутри разных полей должен иметь разный приоритет: Характеристики Название Описание - это первичный ключ сортировки;
2. Выводить автоподсказки после введения 3го символа;
3. Работа поиска в неверной раскладке (geirby = пушкин);
4. Игнорирование спец.символов в поиске;
5. Поиск на витрине, в панели управления администратора и продавца должны работать одинаково (включая автоподсказки);
6. Сортироваться результаты поиска должны по приоритету полей (см.п.1 выше), а внутри результатов по Названию - по наибольшему проценту совпадения поисковому запросу. Внутри остальных совпадений - по алфавиту Названия. Например при поиске книги без картинок должны быть в конце.
Цену предлагайте!