我可以在共享主机上更改"ft_min_word_len"吗?

Jak*_*old 8 mysql full-text-search

我在共享主机上有MySQL.有没有办法如何在ft_min_word_len没有管理员访问权限的情况下改变价值?

我找到了一个解决方法,其中每个少于4个字符的单词都补充了_或其他一些字符,并且每个搜索的关键字少于4个字符也是如此.

是否有更好或更清晰的方法使全文搜索工作为短字?

Ale*_*lli 14

不幸的是,ft_min_word_len是一个全局系统变量,无法动态设置:请参阅MySQL的在线文档.改变它意味着重建每个FULLTEXT索引,顺便说一句,所以你可以看到为什么他们不希望非管理员搞乱它.

我担心你的解决方法(或完全相同的东西)是解决你问题的唯一方法.抱歉! (但是,赞美它!).