You need to enable JavaScript to run this app. Elasticsearch index.max_terms_count最高可设值及配置方法
优惠活动
大模型
产品
解决方案
定价
更多

Elasticsearch index.max_terms_count最高可设值及配置方法

Elasticsearch index.max_terms_count 最大值设置方案

该参数的上限值说明

index.max_terms_count 用于限制terms类查询单次允许传入的词条数量,其源码中采用int类型存储,因此理论最高可取值为JVM整型最大值 2147483647。

具体设置操作

针对已存在的单个索引调整

执行以下Settings更新API即可,替换其中的索引名为你实际要调整的索引:

PUT /<your_index_name>/_settings
{
  "index.max_terms_count": 2147483647
}

针对所有后续新建的索引默认生效

可以通过创建全局索引模板实现配置默认继承:

PUT _index_template/default_max_terms_config
{
  "index_patterns": ["*"],
  "priority": 100,
  "template": {
    "settings": {
      "index.max_terms_count": 2147483647
    }
  }
}

重要注意事项

不建议无差别将该参数设置到理论最大值。过高的阈值会允许单次terms查询传入超大量词条,会大幅拉高查询阶段的内存开销,严重时可能导致节点内存溢出、服务不可用,建议根据业务实际的terms查询词条规模合理调整阈值。

内容的提问来源于stack exchange,提问作者bappak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 14:06:00