我使用size
和from
关键字在ElasticSearch结果中进行分页,并且每次更改页面都需要执行另一个搜索查询。
我想使用aggregations
功能来计算构面,但是汇总仅基于受size
和from
关键字约束的结果来计算。当我从列表中请求记录20-30时,将对返回的这10条记录仅计算的合计。我当然希望在所有匹配的记录上都计算全局构面,这些构想在切换页面时不会改变。
除了执行额外的全局(不受size
和from
约束)搜索之外,还有其他想法如何做?
最佳答案
汇总是在与"query"
匹配的所有文档上计算的。聚合的范围与"size"
和"from"
值无关。
关于elasticsearch - 所有页面的ElasticSearch聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432561/