elasticsearch - 所有页面的ElasticSearch聚合

标签 elasticsearch pagination aggregation

我使用sizefrom关键字在ElasticSearch结果中进行分页,并且每次更改页面都需要执行另一个搜索查询。

我想使用aggregations功能来计算构面,但是汇总仅基于受sizefrom关键字约束的结果来计算。当我从列表中请求记录20-30时,将对返回的这10条记录仅计算的合计。我当然希望在所有匹配的记录上都计算全局构面,这些构想在切换页面时不会改变。

除了执行额外的全局(不受sizefrom约束)搜索之外,还有其他想法如何做?

最佳答案

汇总是在与"query"匹配的所有文档上计算的。聚合的范围与"size""from"值无关。

关于elasticsearch - 所有页面的ElasticSearch聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432561/

相关文章:

sorting - ElasticSearch按名称查找并返回最便宜的

elasticsearch - 基本认证 Kibana REST API

elasticsearch - 为什么在Elasticsearch中按类型而不是索引指定字段?

PostgreSQL 数据分析/聚合

mongodb - 如何在mongo聚合中将数字转换为月份

elasticsearch - Elasticsearch多索引查询与地理边界框查询

javascript - Soundcloud API 分页 - 8000 的偏移量限制是否意味着您无法获得长度超过 8000 的完整列表?

angularjs - 如何在 angular-ui bootstrap 分页指令中将 prevous-text 和 next-text 属性设置为 HTML 模板

java - 使用 DisplayTag 进行部分列表分页

php - 具有查找条件的Mongodb随机聚合查询