我在共享主机上有 MySQL。有什么办法可以改变的值ft_min_word_len
没有管理员权限?
我找到了一种解决方法,其中每个少于 4 个字符的单词都用 _ 或其他一些字符进行补充,并且对每个少于 4 个字符的搜索关键字也执行相同的操作。
有没有更好的,或者cleaner如何使全文搜索适用于短单词?
不幸的是,ft_min_word_len 是一个全局系统变量,无法动态设置:请参阅MySQL 的在线文档。改变它意味着重建每一个FULLTEXT
顺便说一句,索引周围,所以你可以明白为什么他们不希望非管理员弄乱它。
我担心您的解决方法(或完全等效的方法)是解决您所处情况的问题的唯一方法。对不起! (但是,恭维你想到了这一点!)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)