我正在尝试使用以下查询进行MySQL全文搜索:
SELECT * FROM files WHERE MATCH(title) AGAINST ($q) limit $limit
问题是,如果搜索短语中包含4个字符以下的单词,则忽略它们。这对我的搜索引擎来说非常糟糕,因为很多人可能会搜索的内容包括3个,有时甚至是2个字母的单词。
我在某处读到可以在MySQL设置中更改此内容但在搜索后我找不到任何有关如何执行此操作的信息..有没有人有过这方面的经验?
答案 0 :(得分:5)
检查this page in the documentation - 基本上你设置了ft_min_word_len = 3(或2),重新启动服务器,并重建你的FULLTEXT索引。