mysql全文匹配括号分组无法正常工作

时间:2016-05-31 04:46:16

标签: mysql full-text-search

我有一个全文查询,在没有分组时有一个值:

SELECT COUNT(1) AS cnt FROM wp_product wp WHERE
(MATCH(wp.longtitle,wp.artist,wp.catNo,wp.apn) AGAINST('+something
+for +kate ' IN BOOLEAN MODE) ) AND wp.onlines = 1;

返回1192。

但是当我尝试使用括号添加分组时,不会返回任何记录。

SELECT COUNT(1) AS cnt FROM wp_product wp WHERE
(MATCH(wp.longtitle,wp.artist,wp.catNo,wp.apn) AGAINST('+(something somethin)
+for +kate ' IN BOOLEAN MODE) ) AND wp.onlines = 1;

返回0。

据我所知,如果括号内没有+运算符,那么它应该是“OR”吗?那么为什么第二个查询返回0?

1 个答案:

答案 0 :(得分:0)

事实证明,这是因为“某事”是一个禁用词。删除停用词列表后,此问题已解决。