FULLTEXT ft_min_word_len没有工作的mysql

时间:2016-09-18 06:31:28

标签: mysql fulltext-index

我正在使用wampServer。我没有找到" ft_min_word_len"在my.ini中,所以我添加了它,然后重新启动了服务器,表中有一些数据,但它仍然无法正常工作,我该如何解决呢?

查询在PHP中是这样的:

"SELECT * FROM some_table WHERE MATCH(title,content,genre,test) AGAINST(:term IN BOOLEAN MODE)";

1 个答案:

答案 0 :(得分:0)

我不想猜,但我在这里做了一个例外。根据{{​​3}}上的mysql文档,您不仅需要重新启动mysql服务器,还需要重建索引:

  

更改任何这些选项后,重建您的FULLTEXT索引   改变生效。例如,制作两个字符的单词   可搜索的,您可以将以下行放在选项文件中:

  [mysqld] 
  innodb_ft_min_token_size=2
  ft_min_word_len=2
     

然后重启   服务器并重建您的FULLTEXT索引。对于MyISAM表,请注意   关于myisamchk在以下说明中的评论   重建MyISAM全文索引。

下次请指出完全错误消息或意外行为时,请只是写下sg不起作用!