mysql - 在 mysql 中为 "ft_min_word_len "FULLTEXT 设置新值

标签 mysql full-text-search database-administration fulltext-index

我通过位于我的系统路径 "C:\Program Files\MySQL\MySQL Server 5.1" ,但是当我运行时

SHOW VARIABLES LIKE 'ft_min_word_len'

我仍然得到结果 value= 4。我在 my.ini 文件中没有找到这个变量。所以我也创造了我的逻辑。我复制到 ft_min_word_len 变量并放在 my.ini 文件中,现在我的结果显示 value=3

但它不适用于三字符搜索。我已经重启了服务器。

如何实现也能搜索三个字符的值。

最佳答案

您应该更改此系统参数,重新启动服务器,然后重建所有 FULLTEXT 索引。

REPAIR TABLE <TableName> QUICK;

关于mysql - 在 mysql 中为 "ft_min_word_len "FULLTEXT 设置新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14646738/

相关文章:

ruby-on-rails - 使用 pg_search gem for substring 在 rails 上进行 PG 全文搜索

MongoDB:无法停止平衡器

php - 我希望我的 Android 应用程序将数据同步到 MYSQL 以用于我的在线 ERP

mysql 不使用 Order by using DESC 进行排序

mysql - 3 表连接计数空值

elasticsearch - 如何在elasticsearch中搜索标签

mysql - MYSQL中的触发器根据插入的值更新不同的列

mysql - 全文判断匹配字段

sql - TSQL-重新排列代码中的sql作业步骤顺序

sql - 同一个表上带有 X 和 U 锁的死锁