2

我正在使用此搜索

-> 匹配 (c1, c2) 与 (">dg*" in boolean mode);

我得到了这份清单

1 分气

2 dgica

3 数码宝贝

4 dgii

5 位

6 dgly

7 dgc

8 dgse

这似乎是合理的。

问题是我没有得到“dgl”,我知道它在 c1 列中。

所以我得到“dgly”但不是“dgl”。

我觉得这令人困惑,并会感激任何想法。谢谢。

4

1 回答 1

3

默认情况下,MySQL 全文索引将忽略短于四个字符的单词。

这可以通过设置ft_min_word_len为较小的数字然后重建全文索引在服务器级别进行更改。

这是手册中有关微调全文搜索的更多信息

于 2011-03-20T06:51:36.943 回答