elastic search es 分组统计 aggs 次数用法

这篇具有很好参考价值的文章主要介绍了elastic search es 分组统计 aggs 次数用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html

es 各个版本的语法可能会不一样,如果大家在用的时候发现语法报错了,请查阅相关版本的语法。

刚需要按 ip 地址统计某个接口的访问次数,查了下 es 分组统计次数 aggs 的用法,特此记录一下,方便下次查阅。

GET filebeat-7.2.0-2021.01.07/doc/_search?size=0
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "uripath": "url"
          }
        }
      ]
    }
  },
  "aggs": {
    "my-agg-name": {
      "terms": {
        "field": "remote_addr"
      }
    }
  }
}

my-agg-name 可以随便命名,不改也行。
terms 、field 不需要改,需要改的是 remote_addr ,按实际的字段名称修改即可。

返回结果:文章来源地址https://www.toymoban.com/news/detail-505186.html

{
  "took" : 1209,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 98605,
    "max_score" : 0.0,
    "hits" : [ ]
  },
  "aggregations" : {
    "my-agg-name" : {
      "doc_count_error_upper_bound" : 0,
      "sum_other_doc_count" : 819,
      "buckets" : [
        {
          "key" : "ip1",
          "doc_count" : 42067
        },
        {
          "key" : "ip2",
          "doc_count" : 24665
        },
        {
          "key" : "ip3",
          "doc_count" : 24637
        },
        {
          "key" : "ip4",
          "doc_count" : 1703
        },
        {
          "key" : "ip5",
          "doc_count" : 1456
        },
        {
          "key" : "ip6",
          "doc_count" : 1438
        },
        {
          "key" : "ip7",
          "doc_count" : 561
        },
        {
          "key" : "ip8",
          "doc_count" : 496
        },
        {
          "key" : "ip9",
          "doc_count" : 445
        },
        {
          "key" : "ip10",
          "doc_count" : 318
        }
      ]
    }
  }
}

到了这里,关于elastic search es 分组统计 aggs 次数用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES统计分组后的分组数量

    工作中遇到需要统计分组数量的查询,记录一下 ps: 按区域分组, 统计有几个区域 结果

    2024年02月07日
    浏览(51)
  • ES时间分组统计查询

    查询结果: 以上对应的Java代码 更多内容课参考: https://www.cnblogs.com/xiaoyh/p/16264715.html

    2024年02月12日
    浏览(41)
  • ES分组查询,统计组名

    需要通过分组查询的方式,获取每个组的组名,以及每组数据的个数 可以通过聚合函数aggs去查询 记录一下。

    2024年02月11日
    浏览(41)
  • 【ES】脚本截取字段分组查询统计

    有个需求为:统计一个月内每天的降雨量,时间格式为text类型,如:2022-02-22 08:09:09 需要提取出字符2022-02-22来分组,即截取字符串的前10位 ES查询语句如下: 参考文章 Es-脚本截取分组聚合_今日全糖加冰的博客-CSDN博客_es 脚本聚合

    2024年02月11日
    浏览(59)
  • 【elastic search】JAVA操作elastic search

    目录 1.环境准备 2.ES JAVA API 3.Spring Boot操作ES 本文是作者ES系列的第三篇文章,关于ES的核心概念移步: https://bugman.blog.csdn.net/article/details/135342256?spm=1001.2014.3001.5502 关于ES的下载安装教程以及基本使用,移步: https://bugman.blog.csdn.net/article/details/135342256?spm=1001.2014.3001.5502 在前文

    2024年01月25日
    浏览(51)
  • golang实现es根据某字段分组,统计每组某一字段的数量,过滤空值并去重

    需求: 索引:dna 需求:根据app.Id分组,统计每组的OwnerBid数量,过滤空值并去重 dna索引结构 es查询语句 es查询结果 goalng实现 models.EsCountAgg 【面向校招】全力备战2023Golang实习与校招 欢迎进群交流:1007576722

    2024年02月17日
    浏览(48)
  • elastic search入门

    参考1:Elastic Search 入门 - 知乎 参考2:Ubuntu上安装ElasticSearch_ubuntu elasticsearch-CSDN博客 1、ElasticSearch安装 1.1安装JDK,省略,之前已安装过 1.2创建ES用户 1.3 下载ElasticSearch安装包 Ubuntu上下载: 然后解压: 1.4配置 配置jvm.options 配置elasticsearch.yml: 根据以上设置的path.data和path.l

    2024年01月23日
    浏览(51)
  • SpringCloud整合Elastic Search

    1、配置Elastic Search 注释说明: spring.elasticsearch.rest.uris :设置Elastic Search的连接地址,这里的示例是本地地址 http://localhost:9200 ,根据实际情况修改。 spring.elasticsearch.username 和 spring.elasticsearch.password :设置Elastic Search的用户名和密码,如果没有设置访问控制,这两项可以省略

    2024年02月15日
    浏览(47)
  • Elastic Search 命令详解-索引操作

    关于Elastic Search安装可以参考《Elastic Search 8.6.2集群安装部署》及Kibana安装可以参考《Elastic Search 8.6.2简单操作》。相关命令将在Kibana工具的Console平台上执行。 Elastic Search索引操作主要包含:创建、删除、关闭和打开索引,以及索引别名的操作。其中,索引别名的操作在生产环

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包