Apache Solr Panels - фильтры поиска для каждого блока поиска

Главные вкладки

Аватар пользователя andreystrelkov andreystrelkov 24 февраля 2013 в 14:18

> Добрый день, может сможет мне кто нибудь помочь Smile
> встречалось ли Вам работать, с
> поисковым движком Apache Solr на Drupal-е. У меня
> следующая проблема, я движок настроил,
> всё индексирует, ищет - т.е. работает.
> Однако функционал моего сайта таков, что
> есть несколько типов материала, и каждому
> типу посвящен отдельный раздел сайта на
> котором нужно сделать свой поиск - только
> по типу материала посвященный этому
> разделу, каждый раздел построен
> страницами с помощью Panels,
> поэтому я использую Apache Solr Panels, с помощью
> которого создаю на каждой разделе свой
> блок Search form, со своими настройками.
> Однако при поиске на этих разных формах,
> он всё равно будет искать по всем индексу.
> НО! В настройках этих форм есть такие поля
> как Filter и Sort, которые по умолчанию - Context, но
> можно выбрать Override, т.е. как я понял свои
> задать в каждом.
> И я думаю это как раз то что нужно, т.е.
> можно наверняка указать там тип
> материала...
> Но вся беда в том, не знаю как это
> указывается :/ в доках ничего нет, и
> нагуглить ничего не смог Sad
> Может быть Вы знаете, мало ли Smile
> Спасибо большое!

Комментарии

Аватар пользователя 5851998 5851998 27 марта 2013 в 21:31

Делай представление, у представления контекстный фильтр "Условия поиска". Закидываешь панельку этого представления, в настройках указываешь брать поиск из контекста.

Аватар пользователя multpix multpix 27 марта 2013 в 23:25

на стр. модуля внимательно прочти секцию Alternatives

имхо: для этого хорош search_api search_api_solr search_api_views
(и делаем вьюсами с индексом поиска что хотим)

там-же советуют apachesolr_views для apachesolr (твой случай)
но я за search_api ))