MySQL - 更改FT_MIN_WORD_LEN

时间:2012-01-18 20:18:24

标签: mysql sql full-text-search administration server-administration

我最近要求我的服务器管理员为我的Windows专用服务器更改MySQL配置文件(my.cnf)以允许2个字符或更多的搜索字词,默认值为4。

他们说更改了它,重新启动了MySQL并重新启动了服务器,但我没有看到任何变化。我只在这个特定脚本使用的表上重建索引,使用REPAIR TABLE方法,但仍然没有按预期工作。

我是否必须在所有表上重建所有索引,即使它们没有用于此全文查询?

修改

这是对的吗?在我的服务器上搜索my.ini文件后? 5.0是我的最新版本。

enter image description here

1 个答案:

答案 0 :(得分:1)

这些改变应该已经足够了。您应该通过运行以下来验证:

show variables like 'ft_min_word_len';

通常,如果您要更改ft_min_word_len,您还需要更改ft_stopword_file,因为许多短字也是停用词。如果您不想要任何停用词,则可以将该变量设置为“”。否则,请指定备用停用词文件的路径。这可能是你的问题,取决于你要搜索的内容。