2012-10-22 60 views
2

我使用Drupal 7与视图3.我创建了一个暴露的文本字段过滤器。 在从操作下拉暴露的过滤选项,我选择Contains,这样的查询是这样的:Drupal 7 - 暴露的过滤器 - 全文搜索

SELECT ... WHERE some_field LIKE...

是否可以简单地改变它(插件/模块/某些选项的/ etc)到mysql全文检索?

任何提示,将不胜感激:)

回答

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)"); 
相关问题