2

我有这两个查询

SELECT * FROM `foo` WHERE  MATCH(`title`) AGAINST('knows' in boolean mode )

SELECT * FROM `foo` WHERE  MATCH(`title`) AGAINST('woman' in boolean mode ) 

在表中我有一排title = "a woman knows"

第一个查询找到该行,但第二个没有!我尝试了不同的替代方案 - 例如,如果标题包含“a woman knots”,那么查询与“knots”匹配的作品

我很困惑,因此欢迎您提供任何帮助。

4

1 回答 1

3

“知道”是一个停用词,不会被索引(因此在所有搜索中都会被忽略)。您可以使用ft_stopword_file服务器选项加载您自己的停用词列表。

于 2013-04-19T08:22:46.473 回答