Помогите с настройкой Apache Solr(

Аватар пользователя Артём Мирошниченко Артём Мирошниченко 26 августа 2014 в 11:58

Подскажите профессионалы!

У меня есть словарь таксономии.
Каталог

 - Телефония и связь
   - Мобильные телефоны
     - Acer
     - Alcatel
 - Фотоапараты
   - Цифровые фотоаппараты
   - AgfaPhoto
   - Aiptek

Есть материал с обычной ссылкой на термин.
Мне нужно сделать поиск материалов, по данной таксономии.
Поиск должен быть инпутом с автодополнением, причем поиск должен производится
1) С ошибками(телеон)
2) Без учета регистра
3) С разными окончаниями(телефон, телефона, телефоны)
4) С хаотичным порядком слов(телефон Acer, Acer телефон)
5) При вводе английских слов русскими буквами(асер).

Пример запросов:
- телефон
- Acer
- Телефон Acer
- телефоны Acer
- телеон acer
- асер телефон и т.д.

После поиска по инпуту будут дополнительные фильтры(facet) для уточнения запроса.

Вопросы:
1) Собственно как сделать поиск в виде инпута с автодополнением для терминов таксономии?
2) Как настроить правильно .xml solr-ра для правильного поиска слов, с учетом вышеперечисленых ошибок?

Что я сделал.Solr поствил, фасеты прицепил, для поиска нужного термина таксономии добалял к терминам дополнительное поле в которое писал поисковый запрос типа для термина Acer писал(телефон Acer).
По нему индексировал и производил поиск. Но я думаю это не правильно, должен же быть другой способ.

Помогите пожалуйста((

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 27 августа 2014 в 12:34

q2_faith wrote:
имхо проще гугловый поиск прикрутить)

Зато знаешь какое моральное удовлетворение получаешь после окончания настройки солра.