为什么
SELECT * , MATCH(tags) AGAINST('php' IN BOOLEAN MODE) .. etc
不返回任何内容(而 PHP 标签存在于许多行中)
和
SELECT * , MATCH(tags) AGAINST('jquery' IN BOOLEAN MODE) .. etc
返回结果 ?
是否有关键字搜索字符长度最小限制? "php"关键字太短了吗? :/
有没有办法让查询通过"php"关键字运行搜索?
是的,你是对的,默认情况下,关键字有 4 个字符的限制。
它可以从配置文件中更改,选项称为"ft_min_word_len"。
不要忘记在更改长度后重新启动MySQL服务/守护进程。
默认最小长度为 4,所以可能是这样