MySQL FULLTEXT搜索产生0表示一个字母的差异

时间:2018-06-21 08:55:45

标签: mysql sql full-text-search

我有一个表,叫它A,在它的name字段上有FULLTEXT索引。
该表包含约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,所以长度为3个字符)
  • 该单词出现在少于50%的记录中-仅 几百个。
  • 我试图完全确定每个组合中的单词的大小写,但是那不是应该的,因为我使用的是不区分大小写的排序规则。另外,当我使用“ Televisori”时,它匹配也没有问题

有什么我想念的吗?

0 个答案:

没有答案