我想在页面上显示相关产品。我使用以下查询:
SELECT item.*, MATCH (item.title) AGAINST ('M' IN BOOLEAN MODE) AS relevancy
FROM __items AS item
ORDER BY relevancy DESC
表__items有几个项目(id,title)和一个只有M.标题的项目
我试着用星号('M*')
,但没有用。谢谢你的帮助!
您应该减少my.cnf上的MySQL参数ft_min_word_length=1
。
我添加这个作为答案,因为它不同;ft_min_word_length
与MYISAM表有关,但与InnoDB不同:
要索引的单词的最小和最大长度由innodb的innob_ft_min_token_size和innodb_ft_max_token_size搜索索引,以及MyISAM的ft_min_word_len和ft_max_word_len一个。
这是基于的修订手册链接https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html(MySQL的v8)