В 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, он автоматически создаст новый тип просмотра. Ее основные шаги

  1. Добавить новый вид
  2. Под "show" вы должны увидеть "Content Index" или название вашего поискового API-индекса.
  3. Теперь добавьте соответствующие поля (название, описание, автор, релевантность и т. Д.)
  4. Критерии фильтра: добавьте "Поиск: полнотекстовый поиск" и откройте его, чтобы пользователи могли вводить условия поиска.
  5. Дайте странице URL и название
  6. Попробуйте новую страницу поиска.

Я также нашел это видео, которое помогло, оно не было точным, так как оно снято с ранней версией API поиска и просмотров. https://vimeo.com/15556855

Другие вопросы по тегам