我在我的数据库中创建了全文搜索
它在布尔模式搜索中显示错误的结果
SELECT * FROM catalgo_auto_productdetails WHERE product_name like '%htc%'
显示正确的结果
SELECT * FROM catalgo_auto_productdetails WHERE MATCH (`product_name`)
AGAINST ('htc' IN BOOLEAN MODE)
显示空结果
要索引的单词的最小和最大长度由搜索索引的
innodb_ft_min_token_size
和定义,以及。更改任何这些选项后,请重建索引以使更改生效。例如,要使两个字符的单词可搜索,您可以将以下行放入选项文件中:innodb_ft_max_token_size
InnoDB
ft_min_word_len
ft_max_word_len
MyISAM
FULLTEXT
[mysqld] innodb_ft_min_token_size=2 ft_min_word_len=2然后重新启动服务器并重建
FULLTEXT
索引。对于MyISAM
表格,请特别注意此列表后面的说明中有关myisamchk的备注。