elasticsearch - 弹性搜索 - 聚合分页
问题描述
我有一个索引并查询一个聚合,而不是一次返回整个聚合,我希望它以块的形式返回,即小块,是否可以在 Elastic Search 中这样做?
解决方案
尝试使用桶排序
POST /sales/_search
{
"size": 0,
"aggs" : {
"sales_per_month" : {
"date_histogram" : {
"field" : "date",
"interval" : "month"
},
"aggs": {
"total_sales": {
"sum": {
"field": "price"
}
},
"sales_bucket_sort": {
"bucket_sort": {
"sort": [
{"total_sales": {"order": "desc"}}
],
"size": 3,
"from": 10
}
}
}
}
}
}
推荐阅读
- javascript - 创建贝塞尔曲线的控制点
- database - 如何集成 Elasticsearch 和 PgSQL?
- javascript - TYPO3中包含的代码猫头鹰轮播不起作用
- c++ - 为什么我在 SDL_Init 上出现错误?
- material-ui - 在 TextField 上使用 onBlur 会导致 OOM
- c - 更好地替代 C 中的 exit()、atexit()
- node.js - 为什么 Babel 不转译我的 React JSX?
- jmeter - jmeter服务器响应时间计算
- ruby-on-rails - Rails 服务器运行测试而不是在 Ubuntu 16.04 上启动服务器
- java - 在加权图中找到任意两个节点之间的最短距离