【问题标题】:Drupal 7 - exposed filter - full text searchDrupal 7 - 暴露过滤器 - 全文搜索
【发布时间】:2012-10-22 13:13:02
【问题描述】:

我正在使用 Drupal 7 和 Views 3。我为文本字段创建了一个公开的过滤器。 在 Operator 下拉列表中的公开过滤器选项中,我选择了 Contains,因此查询如下所示:

SELECT ... WHERE some_field LIKE...

是否可以简单地将其(插件/模块/某些选项/等)更改为mysql全文搜索?

任何提示将不胜感激:)

【问题讨论】:

    标签: drupal full-text-search drupal-views


    【解决方案1】:

    好的,我已经解决了:)

    在我看来,views_query_alter 钩子中的条件是这样切换的:

    unset($query->where[1]['conditions'][0]);
    $query->add_where_expression('AND', MATCH(field_data_field_searchable.field_searchable_value) AGAINST ('{$searchable_value}' IN BOOLEAN MODE)");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多