gpt4 book ai didi

mysql - 禁用表的 mysql innodb 停用词

转载 作者:行者123 更新时间:2023-11-29 05:18:00 59 4
gpt4 key购买 nike

我想禁用全文索引的停用词。数据库在 mysql 5.6 上运行 innodb。

我只想为一张 table 禁用它。我找到了 innodb_ft_user_stopword_table 的 mysql 文档,但我对如何让我的索引使用该表感到困惑。我假设我可以简单地创建一个空表来禁用此功能。

全文索引当前存在并且尊重停用词。

我认为这个过程应该是这样的:

  1. 创建空的停用词表
  2. 如何将索引指向新的停用词表
  3. 重新构建索引(或删除并重新创建,在这种情况下执行此处的第 2 步。)

感谢您花时间阅读本文。

最佳答案

只是为了澄清 BK435 的回答,您没有将表设置为 innodb_ft_enable_stopword 变量,而是启用它然后将其设置为 innodb_ft_server_stopword_table 或 innodb_ft_user_stopword_table:

innodb_ft_enable_stopword=1
innodb_ft_server_stopword_table=db_name/table_name
innodb_ft_user_stopword_table=db_name/table_name

对于用户停用词表,我没有在文档中看到您指定要影响的表...它说它是针对每个表的,但没有具体说明您是如何做到的...

我在这篇文章中写了更多细节:

MySQL 5.6 Full Text Search Issue when Searching for the word "the" in PHP

关于mysql - 禁用表的 mysql innodb 停用词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29977727/

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