我有一张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”时,它匹配起来没有问题
我有什么遗漏吗?
暂无答案!
目前还没有任何答案,快来回答吧!