Link Search Menu Expand Document Documentation Menu

最小值聚合

min 指标是一个单值指标,它返回字段的最小值。

min 聚合使用 double(双精度)表示来比较数值字段。对于包含绝对值大于 253longunsigned_long 整数的字段,结果应视为近似值,因为 double 尾数中的有效位数是 53。

参数

min 聚合接受以下参数。

参数 必需/可选 数据类型 描述
field 必需 字符串 计算最小值的字段名称。
missing 可选 数值 为字段的缺失实例指定的值。如果未提供,则包含缺失值的文档将从聚合中省略。

示例

以下示例请求在 OpenSearch Dashboards 电子商务样本数据中查找最便宜的商品——即 base_unit_price 具有最小值的商品

GET opensearch_dashboards_sample_data_ecommerce/_search
{
  "size": 0,
  "aggs": {
    "min_base_unit_price": {
      "min": {
        "field": "products.base_unit_price"
      }
    }
  }
}

示例响应

如下例响应所示,该聚合返回 products.base_unit_price 的最小值

{
  "took": 15,
  "timed_out": false,
  "_shards": {
    "total": 1,
    "successful": 1,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": {
      "value": 4675,
      "relation": "eq"
    },
    "max_score": null,
    "hits": []
  },
  "aggregations": {
    "min_base_unit_price": {
      "value": 5.98828125
    }
  }
}

您可以使用聚合名称(min_base_unit_price)作为键从响应中检索聚合。

缺失值

您可以为聚合字段的缺失实例指定一个值。有关更多信息,请参阅缺失聚合

缺失值通常被 min 忽略。如果您使用 missing 分配一个低于任何现有值的值,min 将返回此替换值作为最小值。

剩余 350 字符

有问题?

想要贡献?