我正在使用wampServer。我没有找到" ft_min_word_len"在my.ini中,所以我添加了它,然后重新启动了服务器,表中有一些数据,但它仍然无法正常工作,我该如何解决呢?
查询在PHP中是这样的:
"SELECT * FROM some_table WHERE MATCH(title,content,genre,test) AGAINST(:term IN BOOLEAN MODE)";
答案 0 :(得分:0)
我不想猜,但我在这里做了一个例外。根据{{3}}上的mysql文档,您不仅需要重新启动mysql服务器,还需要重建索引:
更改任何这些选项后,重建您的FULLTEXT索引 改变生效。例如,制作两个字符的单词 可搜索的,您可以将以下行放在选项文件中:
[mysqld] innodb_ft_min_token_size=2 ft_min_word_len=2
然后重启 服务器并重建您的FULLTEXT索引。对于MyISAM表,请注意 关于myisamchk在以下说明中的评论 重建MyISAM全文索引。
下次请指出完全错误消息或意外行为时,请不只是写下sg不起作用!