drupal-7 - 在 Drupal 7 中,如何使用 "Search views"模块将搜索词过滤器添加到我的 View 中?

标签 drupal-7 drupal-views drupal-modules drupal-search

在我的 Drupal 7 网站上,我尝试从使用核心搜索模块切换 到搜索 API 模块。

如何使用“搜索 View ”模块将搜索词过滤器添加到我的 View 中? “搜索 View ”模块声称它集成了 搜索 API 模块与 View 模块,但在编辑 View 时找不到任何要添加的搜索词过滤器。 我该如何让它发挥作用?

我在 Drupal 7 上安装了以下模块:

  • 搜索 API (7.x-1.0)
  • 数据库搜索 (7.x-1.0-beta2)
  • 搜索页面 (7.x-1.0-beta2)
  • 搜索 View (7.x-1.0)
  • View (7.x-3.3) View UI (7.x.3.3)

我已禁用以下核心模块:

  • 搜索 (7.12)

在搜索 API 中,我创建了一个服务器(使用数据库搜索模块)和两个索引。我运行了 cron 作业几次,创建了一个搜索页面(使用搜索页面模块),并测试了我的索引。他们似乎起作用了。那么如何使用“搜索 View ”将我的 View 连接到搜索 API?

最佳答案

我花了一段时间才弄清楚,因为我将搜索索引命名为“内容”,这是一个坏主意。我已将其重命名为“内容索引”。

在搜索 API 中创建服务器和索引后,它将自动创建一个新的 View 类型。这是基本步骤

  1. 添加新 View
  2. 在“显示”下,您应该会看到“内容索引”或搜索 API 索引的名称。
  3. 现在添加适用的字段(标题、描述、作者、相关性等)
  4. 过滤条件添加“搜索:全文搜索”并公开它以允许您的用户输入搜索词。
  5. 为页面指定网址和标题
  6. 尝试新的搜索页面。

我还发现这个视频演练很有帮助,但它并不准确,因为它是用早期版本的搜索 api 和 View 拍摄的。 https://vimeo.com/15556855

关于drupal-7 - 在 Drupal 7 中,如何使用 "Search views"模块将搜索词过滤器添加到我的 View 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180799/

相关文章:

php - 如何使用签到日期在mysql查询中动态生成租金过账?计划按日期每天在 cron 中运行

css - 在 Drupal 7 表单 API 中使用 CSS 类

drupal-7 - fatal error : require_once() with module . 安装文件,drupal 7

drupal - 如何在 Drupal 7 中启用主题开发模块?

Drupal 7 : Hiding labels with empty fields when viewing a node

ajax - 将参数传递给Drupal 7 Form API中的Ajax回调函数

php - 在 Drupal 7 中显示没有模板的 drupal 页面

drupal - 在自定义 View 上使用节点摘要

drupal - drupal 8 中上下文链接图标旁边的新设置项

drupal - 查看: Exclude nodes that have the same taxonomy term id(s) as current node