mysql全文搜索的结果是,一个字母的差异为0

wbgh16ku  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(148)

我有一张table,我们就叫它吧 A ,其上有全文索引 name 现场。
此表包含大约1200行,其中包含一行 name 字段的值为“televisori”
此查询:

SELECT A.name, MATCH(name) AGAINST ('Televisori') AS `match`
FROM A

结果(不是确切的值,但我记得大约是8):

+------------+-----------+
| name       | match     |
+------------+-----------+
| TELEVISORI | 8.3947893 |
+------------+-----------+

鉴于此:

SELECT A.name, MATCH(name) AGAINST ('Televisore') AS `match`
FROM A

没有结果。
我查过的东西:
这个词不是停止词
它的长度超过4个字符(更确切地说,因为我使用的是innodb?)
这个词出现在不到50%的记录中,是百分之一百的记录中唯一的一个。
我试着在每个可能的组合中改变单词的大小写,只是为了完全确定,但不应该这样,因为我使用的是不区分大小写的排序规则。而且,当我使用“televiori”时,它匹配起来没有问题
我有什么遗漏吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题