【问题标题】:ElasticSearch aggregations for all pages所有页面的 ElasticSearch 聚合
【发布时间】:2015-07-16 01:05:46
【问题描述】:

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

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

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

【问题讨论】:

  • 这不是我看到的行为。您使用的是哪个版本的 Elasticsearch?另外,您能否发布一些示例文档和查询?

标签: elasticsearch pagination aggregation


【解决方案1】:

对匹配"query" 的所有文档计算聚合。聚合的范围与"size""from" 的值无关。

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    相关资源
    最近更新 更多