我有两种方法来汇总数据。

首先,我过滤mysql数据并进行汇总

其次,i aggs将数据过滤为aggs。
如下:

我发现了不同的结果,我不知道为什么。

有人可以解释吗?

elasticsearch -  “filter and aggs”和 “filter in aggs”有什么区别-LMLPHP

elasticsearch -  “filter and aggs”和 “filter in aggs”有什么区别-LMLPHP

最佳答案

Docs



因此,在第一种情况下,您将获得符合"site_id" : 1167639标准的文档,然后对这些文档执行aggregation

在第二种情况下,您未指定任何查询,因此默认情况下为match_all查询,并从hits中获取所有文档,即65773792。然后使用filter来缩小聚合条件。

关于elasticsearch - “filter and aggs”和 “filter in aggs”有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33953234/

10-15 22:38