mysql - 全文搜索

标签 mysql full-text-search yii

我正在尝试在 Yii 中进行全文搜索,但似乎找不到问题。

我的以下 SQL 语句工作正常。

SELECT * FROM Topic WHERE MATCH(title,content) AGAINST ('testing' IN BOOLEAN MODE) LIMIT 11;

在 Yii 中,我使用以下标准,似乎返回 SELECT * FROM Topic LIMIT 11;


CDbcriteria Object
(
   [_paramCount:private] => 0
   [select] => *
   [distinct] =>
   [condition] =>
   [params] => Array
      (
      )

   [limit] => 11
   [offset] => 0
   [order] =>
   [group] =>
   [join] =>
   [having] =>
   [where] => Array
      (
         [0] => MATCH (title,content) AGAINST ('testing' IN BOOLEAN MODE)
      )
)

我哪里出了问题,有什么想法吗?

最佳答案

我认为全文搜索应该放在“condition”中,而不是“where”中。

我通常使用函数addCondition来实现这一点。

关于mysql - 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317785/

相关文章:

javascript - 如何使用 php 中的按钮操作倒计时器?

hibernate - 如何将Hibernate和Solr集成在一起?

sql全文查询表达式,如何知道sql匹配了哪些形式的同义词?

mysql - 在 PHP 中微调这个 mysql 搜索功能

php - 如何获取数组中的每个用户列表

javascript - 如何使第二个下拉值与第一个下拉值相同?

php - .htaccess 强制 'www.' 并将其余 url 正常附加到末尾

mysql - AWS ec2 WordPress 由 Bitnami 实例 mysql 密码提供支持

java - 每次测试前加载 SQL 数据库

mysql - 在 MySQL 存储过程中选择不返回值