Подскажите профессионалы!
У меня есть словарь таксономии.
Каталог
- Телефония и связь - Мобильные телефоны - Acer - Alcatel - Фотоапараты - Цифровые фотоаппараты - AgfaPhoto - Aiptek
Есть материал с обычной ссылкой на термин.
Мне нужно сделать поиск материалов, по данной таксономии.
Поиск должен быть инпутом с автодополнением, причем поиск должен производится
1) С ошибками(телеон)
2) Без учета регистра
3) С разными окончаниями(телефон, телефона, телефоны)
4) С хаотичным порядком слов(телефон Acer, Acer телефон)
5) При вводе английских слов русскими буквами(асер).
Пример запросов:
- телефон
- Acer
- Телефон Acer
- телефоны Acer
- телеон acer
- асер телефон и т.д.
После поиска по инпуту будут дополнительные фильтры(facet) для уточнения запроса.
Вопросы:
1) Собственно как сделать поиск в виде инпута с автодополнением для терминов таксономии?
2) Как настроить правильно .xml solr-ра для правильного поиска слов, с учетом вышеперечисленых ошибок?
Что я сделал.Solr поствил, фасеты прицепил, для поиска нужного термина таксономии добалял к терминам дополнительное поле в которое писал поисковый запрос типа для термина Acer писал(телефон Acer).
По нему индексировал и производил поиск. Но я думаю это не правильно, должен же быть другой способ.
Помогите пожалуйста((
Комментарии
может поможет)
views
search_api
search_api_solr
search_api_autocomplete
поглядеть про инпут и фасеты
http://vimeo.com/15556855
почитать про часть слова и синонимы
https://www.drupal.org/node/1760076
https://www.drupal.org/node/1263172
или-же:
http://www.drupal.ru/node/71073
Те все ссылочки смотрел, а за инпут спасибо)
имхо проще гугловый поиск прикрутить)
Зато знаешь какое моральное удовлетворение получаешь после окончания настройки солра.