SQL MACH() AGAINST ST() 关键字长度



为什么

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,所以可能是这样

相关内容

  • 没有找到相关文章

最新更新