tongchenkeji 发表于:2023-10-16 17:00:190次点击 已关注取消关注 关注 私信 Elasticsearch es搜索结果20000条对前5000条做聚合求sum dsl语句怎么写?[阿里云检索分析服务 Elasticsearch版] 暂停朗读为您朗读 Elasticsearch es搜索结果20000条对前5000条做聚合求sum dsl语句怎么写? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 检索分析服务 Elasticsearch版# 检索分析服务 Elasticsearch版775
vohelonAM 2023-11-27 19:09:47 2 在Elasticsearch中,你可以使用聚合(Aggregations)功能来对搜索结果进行聚合计算。对于你的需求,要在搜索结果的前5000条记录中进行求和聚合,你可以使用以下DSL语句: { "size": 5000, "aggs": { "sum_aggregation": { "sum": { "field": "your_field_name" } } }} 在这个DSL语句中,你需要将"your_field_name"替换为你想要进行求和的字段名称。这个字段应该包含你想要进行聚合计算的数值数据。 这个搜索请求会返回前5000条记录,并且在这个范围内进行求和聚合。聚合结果将包含一个名为"sum_aggregation"的字段,其中包含求和值。 ElasticSearch聚合操作https://blog.csdn.net/qq_42402854/article/details/125377293
可以对前5000条数据做query filter吗?query之后再求sum 此回答整理自钉群“Elasticsearch中文技术社区”
在Elasticsearch中,你可以使用聚合(Aggregations)功能来对搜索结果进行聚合计算。对于你的需求,要在搜索结果的前5000条记录中进行求和聚合,你可以使用以下DSL语句:
在这个DSL语句中,你需要将"your_field_name"替换为你想要进行求和的字段名称。这个字段应该包含你想要进行聚合计算的数值数据。
这个搜索请求会返回前5000条记录,并且在这个范围内进行求和聚合。聚合结果将包含一个名为"sum_aggregation"的字段,其中包含求和值。
ElasticSearch聚合操作https://blog.csdn.net/qq_42402854/article/details/125377293