Drupal 7 - 暴露过滤器 - 全文搜索

时间:2012-10-22 13:13:03

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

我正在使用带有视图3的Drupal 7.我为文本字段创建了一个公开的过滤器。 在“操作员”下拉列表的公开过滤器选项中,我选择了Contains,因此查询如下所示:

SELECT ... WHERE some_field LIKE...

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

任何提示都会受到赞赏:)

1 个答案:

答案 0 :(得分: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)");