美文网首页
ES常用聚合命令

ES常用聚合命令

作者: 不怕天黑_0819 | 来源:发表于2021-05-28 10:38 被阅读0次

Count聚合(统计个数)

GET /subscribe_content_manage/content_manage_info/_search
{
    "query" : {
      "range": {
        "createTime": {
          "gte": "now-10d"

        }
      }},
   "size" : 0,
   "aggs": {
      "grades_contentState": {
        "value_count": {
          "field": "contentState"
        }
      }
   }
}

return:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 6,
    "failed": 0
  },
  "hits": {
    "total": 200,
    "max_score": 0,
    "hits": []
  },
  "aggregations": {
    "grades_contentState": {
      "value": 200
    }
  }
}

Avg Aggregations

GET /subscribe_content_manage/content_manage_info/_search
{
    "query" : {
      "range": {
        "createTime": {
          "gte": "now-10d"

        }
      }},
   "size" : 0,
   "aggs": {
      "grades_contentState": {
        "avg": {
          "field": "contentState"
        }
      }
   }
}

return:
{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 6,
    "failed": 0
  },
  "hits": {
    "total": 200,
    "max_score": 0,
    "hits": []
  },
  "aggregations": {
    "grades_contentState": {
      "value": 2.965
    }
  }
}

sum aggregation(求和)

GET /subscribe_content_manage/content_manage_info/_search
{
    "query" : {
      "range": {
        "createTime": {
          "gte": "now-1d"

        }
      }},
   "size" : 0,
   "aggs": {
      "grades_contentState": {
        "value_count": {
          "field": "contentState"
        }
      }
   }
}

{
  "took": 3,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 6,
    "failed": 0
  },
  "hits": {
    "total": 36,
    "max_score": 0,
    "hits": []
  },
  "aggregations": {
    "grades_contentState": {
      "value": 36
    }
  }
}

相关文章

  • ES常用聚合命令

    Count聚合(统计个数) [#avg-aggregations]Avg Aggregations [#sum-a...

  • Elasticsearch 指标聚合(metrics) ---

    ES指标聚合,就是类似SQL的统计函数,指标聚合可以单独使用,也可以跟桶聚合一起使用。 常用的统计函数如下: Va...

  • ElasticSearch 7.x 聚合查询

    聚合查询 |ES 的聚合查询和MyQL的聚合查询类型,ES 的聚合查询相比MySQL 要强大的多,ES提供的统计数...

  • es7.x(10)aggs聚合查询

    ES聚合查询流程 核心概念2.1 桶2.2 指标 ES聚合查询的语法3.1 聚合查询的size语法 指标聚合4.1...

  • Elasticsearch笔记(6)

    ES中的聚合 ES中的聚合分析主要包含指标聚合、桶聚合、管道聚合和矩阵聚合等。后面两种后面会慢慢移除。主要多前两种...

  • 6.3-作用范围与排序

    聚合的作⽤范围 ES 聚合分析的默认作⽤范围是 query 的查询结果集 同时 ES 还⽀持以下⽅式改变聚合的作⽤...

  • Es常用curl命令

    查看es版本: curl XGET ‘localhost:9200’ 查看index下数据 curl http:/...

  • mongodb命令

    常用命令 注意:空值是null(小写),NULL和Null都不行;Mongo的可空类型是Null; 聚合命令 增删...

  • ES之聚合分析

    一:聚合分析简介 对于ES聚合,相当与数据库中的group by 语句,把ES中符合的数据给聚合并返回给客户端。 ...

  • ES6常见面试题 2019-06-14

    1.es6熟悉吗,说几个es6的新增方法 (1)新增声明命令let和const 在es6中通常用 let 和 co...

网友评论

      本文标题:ES常用聚合命令

      本文链接:https://www.haomeiwen.com/subject/xayrjktx.html