我最近遇到了 MySQL 全文搜索的一个奇怪问题。我的说法很简单:
SELECT * FROM `mytable` WHERE MATCH (`desc`) AGAINST ('+NOR +710' IN BOOLEAN MODE)
这就是 desc
列中的内容:“NOR 710 也有烟雾密封......”
由于某种原因,它找不到该行。我向该列添加了全文索引,mysql版本是 5.1.56 ,该表的数据库引擎是 MyISAM。还有什么我需要检查的吗?
谢谢
最佳答案
默认情况下,全文索引 will ignore少于 4 个字符的单词。调整您的 ft_min_word_len
以包含较短的单词。
关于mysql - 使用非常简单的 MySQL 语句进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730844/