【Elasticsearch】terms聚合

 

总结

术语聚合(`terms aggregation`)是 Elasticsearch 中一种非常强大的聚合方式,用于根据字段值对数据进行分组和统计。它支持多种参数和配置选项,能够满足复杂的查询需求。以下是术语聚合的主要功能和注意事项的总结:

主要功能

1. 动态分桶:根据字段的唯一值动态创建分桶。

2. 排序:

• 默认按文档计数降序排序。

• 支持按术语值(`_key`)排序。

• 支持按子聚合结果排序(如最大值、最小值等)。

3. 过滤:

• 使用正则表达式(`include`和`exclude`)过滤术语。

• 使用精确值过滤术语。

• 使用分区(`partition`)处理大量唯一术语。

4. 性能优化:

• 使用全局序号(`global_ordinals`)优化性能。

• 支持延迟计算子聚合(`collect_mode`)以减少内存占用。

5. 错误处理:

• 提供文档计数误差上限(`doc_count_error_upper_bound`)。

• 支持显示术语文档计数误差(`show_term_doc_count_error`)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值