提问人:Floobinator 提问时间:7/29/2022 更新时间:7/29/2022 访问量:52
MySQL MATCH AGAINST 找不到 2 个字母的条目
MySQL MATCH AGAINST fails to find 2-letter entries
问:
MySQL的 8.0.29.
因此,我将以下内容放入我的配置中:
[mysqld]
innodb_ft_min_token_size=2
ft_min_word_len=2
已重新启动我的服务器。
Rebuilt the Table Indexes with:
ALTER TABLE t1 ENGINE = InnoDB;
而 MATCH AGAINST 仍然拒绝返回带有 2 个字母名称的记录,例如“Ed Snow”。
如果我在布尔模式下进行 MATCH AGAINST('ed') 或 AGAINST (+ed) 或 (+ed snow),即使我们的数据库中有数百个名为“ed”的人......什么也没出现。
我匹配的列是一个全文name_full列,如“ed snow”、“ed smith”、“ed lindsky”等。
有什么想法吗?
答: 暂无答案
上一个:SQL 中不是唯一的表/别名
评论