我正在尝试在我的桌子上搜索一些手机,并试图通过全文搜索获得结果。我的疑问是:
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;
我得到的结果如下图所示:
我期望第二个结果是完全匹配,但它不是。有人可以纠正我在这里可能做错的事情。
感谢。
编辑布尔模式下的结果
答案 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"