mysql全文本搜索,中文全文搜索问题
[ 2015-04-02 12:54:08 | 作者: admin ]
1、首先建立一个用于全文搜索的字段:search_key 并建立全文搜索的索引
2、因为默认不支持中文,需要将相关中文转拼音,之间用空格分开即可
3、搜索的时候采用 WHERE MATCH(note_text) Against('+rabbit +bait' IN BOOLEAN MODE) 方式
需要注意:
1、mysql配置文件中指定长度为2或1,(my.ini或my.cnf) ft_min_word_len= 1
该值可以在phpmyadmin中查看
阅读全文…
2、因为默认不支持中文,需要将相关中文转拼音,之间用空格分开即可
3、搜索的时候采用 WHERE MATCH(note_text) Against('+rabbit +bait' IN BOOLEAN MODE) 方式
需要注意:
1、mysql配置文件中指定长度为2或1,(my.ini或my.cnf) ft_min_word_len= 1
该值可以在phpmyadmin中查看
show variables like 'ft_min_word_len';
2、修改ft_min_word_len后重启mysql服务 service mysql restart ,然后重新建立全文字段search_key的索引 [code][/code]...阅读全文…
1