2

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

SELECT ... WHERE some_field LIKE...

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

任何提示将不胜感激:)

4

1 回答 1

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)");
于 2012-10-22T14:39:59.907 回答