Drupal 7 - 暴露过滤器 - 全文搜索
Posted
技术标签:
【中文标题】Drupal 7 - 暴露过滤器 - 全文搜索【英文标题】:Drupal 7 - exposed filter - full text search 【发布时间】:2012-10-22 13:13:02 【问题描述】:我正在使用 Drupal 7 和 Views 3。我为文本字段创建了一个公开的过滤器。
在 Operator 下拉列表中的公开过滤器选项中,我选择了 Contains
,因此查询如下所示:
SELECT ... WHERE some_field LIKE...
是否可以简单地将其(插件/模块/某些选项/等)更改为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)");
【讨论】:
以上是关于Drupal 7 - 暴露过滤器 - 全文搜索的主要内容,如果未能解决你的问题,请参考以下文章