首页 > 解决方案 > mysql全文搜索搜索1字长失败

问题描述

我在 mysql 上有全文搜索,但是当搜索长度为 1 的世界时忽略它们

我已经设定

ft_min_word_len = 1
ft_stopword_file = ""

我已经重新启动 mysql,修复表并再次构建全文但仍然忽略它们

搜索时

我们的世界 2 我得到了我们的世界 1 和我们的世界 3 的结果

虽然我期望只为我们的世界 2 获得结果

我用于搜索的 sql 是

( ( MATCH (c.keywords) AGAINST (' +our* +world* +2' IN BOOLEAN MODE) ) )

当我跑步时

SHOW VARIABLES LIKE 'ft_min_word_len'

我明白了

ft_min_word_len 1

我不知道还有什么可以让它发挥作用

任何帮助表示赞赏

标签: mysqlfull-text-search

解决方案


推荐阅读