【发布时间】:2015-04-30 21:05:24
【问题描述】:
我想禁用全文索引的停用词。数据库在 mysql 5.6 上运行 innodb。
我只想为一张桌子禁用它。我找到了 innodb_ft_user_stopword_table 的 mysql 文档,但我对如何让我的索引使用这个表感到困惑。我假设我可以简单地创建一个空表来禁用此功能。
全文索引当前存在并且尊重停用词。
我认为这个过程应该是这样的:
- 创建空的停用词表
- 如何将索引指向新的停用词表
- 重新构建索引(或删除并重新创建,在这种情况下执行此处的第 2 步。)
感谢您抽出宝贵时间阅读本文。
【问题讨论】:
-
最短的方法是更新
/etc/mysql/my.cnf然后设置ft_stopword_file = ""然后重启mysqlsudo /etc/init.d/mysql restart最后修复表repair table table_name