mysql全文匹配分数在完全匹配时不可靠

时间:2018-11-27 19:02:15

标签: mysql sql full-text-search

我正在尝试使用mysql查找与给定名称最接近的匹配项。对于前两个结果,得分是相同的,但是看着它,我宁愿得到第二个,因为它的名字差不多。

SELECT ID, name, MATCH (`name`) 
AGAINST ('Superocean Héritage 42mm' IN BOOLEAN MODE) as `score` 
FROM cat_names cs 
WHERE MATCH (`name`) AGAINST ('Superocean Héritage 42mm' IN BOOLEAN MODE) 
ORDER BY `score` DESC

结果:

Superocean Héritage     6.3744072914123535

Superocean Héritage 42  6.3744072914123535

Superocean Héritage 46  6.3744072914123535

是否可以调整查询以正确检索第二个结果?

例如,全文匹配将返回最低分数。在集合中两次提到“超级海洋”一词。

0 个答案:

没有答案