【问题标题】: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)");