首页 > 其他分享 >Elasticsearch 查询 UV

Elasticsearch 查询 UV

时间:2022-09-02 23:13:18浏览次数:47  
标签:uv UV 查询 field Elasticsearch aggs cardinality

ES 聚合指标

value_count:  计数
cardinality: 去重计数
avg:  平均值
sum: 求和
max: 最大值
min: 最小值
percentiles: 百分比
top_hits: 简单来说就是聚合分组后从每一个组取部分数据作为结果返回

查询UV

GET /nginx-log/_search
{ "size": 0, 
     "aggs": {
          "uv": {
              "cardinality": {
                "field": "c_ip.keyword"
              }
          }
     }
}

查询每天的uv

GET /nginx-log/_search
{
  "size": 0,
  "aggs": {
    "groupBy": {
      "date_histogram": {
        "field": "@timestamp",
        "interval": "day" //按天  比如按照7天: 7d, 按照月: month等
      },
      "aggs": {
        "userCount": {
          "cardinality": {
            "field": "c_ip.keyword"
          }
        }
      }
    }
  }
}

标签:uv,UV,查询,field,Elasticsearch,aggs,cardinality
From: https://www.cnblogs.com/flyhgx/p/16651624.html

相关文章

  • 送你 3 个优化大数据量下分页查询缓慢的锦囊妙计
    当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方......
  • ElasticSearch 分组聚合统计
    统计总数:GETmytest-statistics/_search{"size":0,"query":{"bool":{"must":[{"range":{"day":{......
  • 根据经纬度查询距离并按距离进行排序
    转自:https://blog.csdn.net/Gan_1314/article/details/125798360SELECTbm.id,bm.merchant_nameASmerchantName,bm.address,bm.si......
  • SQLServer 查询近期执行的sql语句
    SELECTTOP1000QS.creation_timeAS'执行时间',QS.total_elapsed_time/1000AS'耗时',QS.total_rows,SUBSTRING(ST.text,qs.statement_start_offset/2+......
  • MySQL查询分析与优化
    一、关于EXPLAIN关键字段介绍:1.id代表sql中查询语句的序列号,序列号越大则执行的优先级越高,序号一样的依次执行。id为null则最后执行。2.select_type查询类型,表示当前被......
  • mysql查询数据库和数据表占用内存大小
    --查看所有数据库容量大小selecttable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024/1024,2))as'数据容量(GB)',sum(truncate......
  • 查询SQL Server数据库执行时间最长的sql语句
    SELECT(total_elapsed_time/execution_count)/1000N'平均时间ms',total_elapsed_time/1000N'总花费时间ms',total_worker_time/1000N'所用的CPU总时间ms',total_p......
  • 【Uniapp】uview的配置与为什么不能正常使用uview的组件?
    年少不知Vue的好,错把layui当成宝不用太在意这句话,只是我的感慨1.安装与配置:在HBuilderX创建Uniapp项目,可以不用启动uniCloud,Vue的版本随意选择即可,常用vue2.x。根据官......
  • 从零开始配置vim(20)——模糊查询
    在讲解vim的基础功能的时候,介绍过了vim的各种查询技巧,在同一个文件中进行搜索的话,那些技巧很有用。在多个文件中我们介绍了使用vim自带的:grep命令进行搜索,使用quickfix......
  • Java-递归查询法
    递归查询用户所在团队的老大的用户id(一个团队中,只有一个老大,也就是父级id="-1")如下:是表结构first_agent_id----用户的上级iduser_id----用户的id我要查询用户user......