mysql全文本搜索创建删除_mysql8 参考手册--微调MySQL全文搜索设置

MySQL的全文本搜索功能几乎没有用户可调参数。如果您拥有MySQL源代码发行版,则可以对全文搜索行为进行更多控制,因为某些更改需要修改源代码。请参见 第2.9节“从源代码安装MySQL”。

全文搜索经过仔细调整以提高有效性。在大多数情况下,修改默认行为实际上会降低有效性。除非您知道自己在做什么,否则请不要更改MySQL源。

配置最小和最大字长

要搜索 的单词的最小和最大长度由innodb_ft_min_token_size和定义 , innodb_ft_max_token_size用于 InnoDB搜索索引, ft_min_word_len以及 ft_max_word_len用于 MyISAM。

注意

最小和最大字长全文参数不适用于FULLTEXT使用ngram解析器创建的索引。ngram令牌大小由该ngram_token_size选项定义 。

更改所有这些选项之后,请重新 FULLTEXT构建索引以使更改生效。例如,要使两个字符的单词可搜索,可以将以下行放在选项文件中:

[mysqld]

innodb_ft_min_token_size=2

ft_min_word_len=2

然后重新启动服务器并重建 FULLTEXT索引。对于 MyISAM表,请注意以下有关重建全文索引的说明中有关 myisamchk的说明MyISAM。

配置自然语言搜索阈值

对于MyISAM搜索索引,自然语言搜索的50%阈值由所选的特定加权方案确定。要禁用它,请在中查找以下行 storage/myisam/ftdefs.h:

#define GWS_IN_USE GWS_PROB

将该行更改为此:

#define GWS_

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值