MySQL全文搜索结果相关性

时间:2012-06-18 10:22:35

标签: mysql full-text-search

我正在尝试在我的桌子上搜索一些手机,并试图通过全文搜索获得结果。我的疑问是:

SELECT id,itemid,title,MATCH(title) AGAINST 
    ("SAMSUNG GALAXY S3" IN NATURAL LANGUAGE MODE) as score 
    FROM `deals`WHERE MATCH(title) AGAINST 
    ("SAMSUNG GALAXY S3" IN NATURAL LANGUAGE MODE) ORDER BY score desc;

我得到的结果如下图所示:

Search Result

我期望第二个结果是完全匹配,但它不是。有人可以纠正我在这里可能做错的事情。

感谢。

编辑布尔模式下的结果 Results in boolean mode

1 个答案:

答案 0 :(得分:1)

我担心“S3”太短,不能被全文搜索视为单词。 请参阅文档的相关部分(默认最小字长为4个字符)http://dev.mysql.com/doc/refman//5.5/en/server-system-variables.html#sysvar_ft_min_word_len

编辑您可以通过搜索例如:来验证这一点

"SAMSUNG GALAXY S360"