我正在尝试使用以下查询进行 MySQL 全文搜索:
SELECT * FROM files WHERE MATCH(title) AGAINST ($q) limit $limit
问题是,如果搜索词组中包含任何少于 4 个字符的词,它就会忽略它们。这对我的搜索引擎来说非常糟糕,因为人们搜索的很多可能的东西都将包含 3 个字母的单词,有时甚至是 2 个字母的单词。
我在某处读到可以在 MySQL 设置中更改此设置,但在四处搜索后我找不到任何有关如何执行此操作的信息。有没有人对此有任何经验?
最佳答案
检查 this page in the documentation -- 基本上你设置 ft_min_word_len=3(或 2),重启服务器,并重建你的 FULLTEXT 索引。
关于php - MySQL全文搜索,增加最小字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3080192/