所有页面的 ElasticSearch 聚合
ElasticSearch aggregations for all pages
我使用 size
和 from
关键字对 ElasticSearch 结果进行分页,每次更改页面都需要执行另一个搜索查询。
我想用 aggregations
特征计算分面,但是聚合仅基于受 size
和 from
关键字限制的结果计算,例如当我从列表中请求记录 20-30 时,聚合计算 仅 在这 10 条返回的记录上。我当然希望在切换页面时不会更改的所有匹配记录上计算全局方面。
除了执行额外的全局(不受 size
和 from
约束)搜索之外,还有其他方法吗?
对匹配 "query"
的所有文档计算聚合。聚合范围与 "size"
和 "from"
值无关。
我使用 size
和 from
关键字对 ElasticSearch 结果进行分页,每次更改页面都需要执行另一个搜索查询。
我想用 aggregations
特征计算分面,但是聚合仅基于受 size
和 from
关键字限制的结果计算,例如当我从列表中请求记录 20-30 时,聚合计算 仅 在这 10 条返回的记录上。我当然希望在切换页面时不会更改的所有匹配记录上计算全局方面。
除了执行额外的全局(不受 size
和 from
约束)搜索之外,还有其他方法吗?
对匹配 "query"
的所有文档计算聚合。聚合范围与 "size"
和 "from"
值无关。