gpt4 book ai didi

MySQL 全文搜索和最小搜索词长度

转载 作者:行者123 更新时间:2023-11-29 01:33:50 27 4
gpt4 key购买 nike

我在 mysql 中使用全文搜索来搜索我拥有的视频数据库,但是当我搜索我的视频时,一些结果永远不会返回,因为我正在搜索的标题小于 MySQL 设置中设置的 ft_min_word_len。

mysql_query("SELECT MATCH(videoDescription) AGAINST('".$searchString."' IN NATURAL LANGUAGE MODE) 
FROM videos
LIMIT ".$start.",".$end."");

我尝试启动 mysql 控制台来更改设置,但它告诉我它是只读的。我看到的唯一可能的解决方案是在启动时使用选项文件覆盖设置。如何使用选项文件在启动时将 ft_min_word_len 覆盖为 2?

最佳答案

ft_min_word_len 是一个系统变量,必须在 MySQL 服务器启动时设置。

这可以通过在用于启动 MySQL 的命令行上传递参数来完成,或者(推荐,我会说),使用包含选项的文件——通常,例如,类似于/etc/my.cnf/etc/mysql/my.cnf 应该可以解决问题。


有关设置系统变量的更多信息,您可以查看手册的以下部分:


另外,不要忘记在更改该参数后必须重建全文索引,以便将新值考虑在内。

关于MySQL 全文搜索和最小搜索词长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com