缺失聚合编辑

基于字段数据的单桶聚合,它创建一个桶,其中包含当前文档集上下文中缺少字段值的文档(实际上,缺少字段或设置了配置的 NULL 值)。此聚合器通常与其他字段数据桶聚合器(如范围)一起使用,以返回无法放置在任何其他桶中的所有文档的信息,因为缺少字段数据值。

示例

response = client.search(
  index: 'sales',
  size: 0,
  body: {
    aggregations: {
      products_without_a_price: {
        missing: {
          field: 'price'
        }
      }
    }
  }
)
puts response
POST /sales/_search?size=0
{
  "aggs": {
    "products_without_a_price": {
      "missing": { "field": "price" }
    }
  }
}

在上面的示例中,我们获得了没有价格的商品总数。

响应

{
  ...
  "aggregations": {
    "products_without_a_price": {
      "doc_count": 0
    }
  }
}