В Drupal 7, как я могу добавить фильтр поисковых запросов в мои представления, используя модуль "Search views"?
На моем сайте Drupal 7 я пытаюсь перейти от использования основного модуля поиска к модулю API поиска.
Как добавить фильтр поисковых запросов в мои просмотры с помощью модуля "Поиск просмотров"? Модуль "Виды поиска" утверждает, что он интегрирует модуль API поиска с модулем "Виды", но я не могу найти фильтр поисковых терминов, который можно добавить при редактировании моих просмотров. Как мне заставить это работать?
У меня установлены следующие модули на Drupal 7:
- API поиска (7.x-1.0)
- Поиск в базе данных (7.x-1.0-beta2)
- Страницы поиска (7.x-1.0-beta2)
- Поиск просмотров (7.x-1.0)
- Views (7.x-3.3) Интерфейс Views (7.x.3.3)
Я отключил следующий основной модуль:
- Поиск (7.12)
В API поиска я создал сервер (используя модуль поиска в базе данных) и два индекса. Я запустил задание cron несколько раз, создал страницу поиска (используя модуль Search pages) и проверил свои индексы. Кажется, они работают. Итак, как я могу подключить свои представления к поисковому API с помощью "поисковых представлений"?
1 ответ
Мне потребовалось некоторое время, чтобы понять это, так как я назвал поисковый индекс "Контент", что было плохой идеей. С тех пор я переименовал его в "Content Index".
После того как вы создали свой сервер и индексировали в поисковой API, он автоматически создаст новый тип просмотра. Ее основные шаги
- Добавить новый вид
- Под "show" вы должны увидеть "Content Index" или название вашего поискового API-индекса.
- Теперь добавьте соответствующие поля (название, описание, автор, релевантность и т. Д.)
- Критерии фильтра: добавьте "Поиск: полнотекстовый поиск" и откройте его, чтобы пользователи могли вводить условия поиска.
- Дайте странице URL и название
- Попробуйте новую страницу поиска.
Я также нашел это видео, которое помогло, оно не было точным, так как оно снято с ранней версией API поиска и просмотров. https://vimeo.com/15556855