我想在 MySQL colum 'content(colume_name)' 中搜索文本 'law'
,其值为 'this is law'
。
我正在使用这个查询:
SELECT * FROM `stuff` WHERE match(content) against('law' in boolean mode)
但是上面的查询返回 0 行。有人可以解释为什么没有结果吗?
最佳答案
您是否检查了系统变量:ft_min_word_len
?
通常将其设置为 4,因此长度 < 4 的单词不包含在 FULLTEXT
索引中。
关于以短词作为关键字的 MySQL 全文搜索不返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454205/