Elastic Stack--04-1--Kibana查数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Kibana查数
    • 1.查询所有记录
    • 2.匹配id字段
      • match
      • term
    • 3.bool[复合查询]
    • 4.业务查询


Kibana查数

在ElasticSearch中支持两种检索方式

  • 通过使用REST request URL 发送检索参数(uri+检索参数)
  • 通过使用 REST request body 来发送检索参数 (uri+请求体)

在这里插入图片描述

1.查询所有记录

  • 查询 audience_index:客户档案索引下所有文档数
GET audience_index/_search
{
  "query":{
    "match_all" : {}
  }
}

在这里插入图片描述

2.匹配id字段

查询客户id “audid”: 299433415672006

match

GET audience_index/_search
{
  "query":{
    "match" : {
     "audid": 299433415672006
    }
  }
}

在这里插入图片描述

term


GET audience_index/_search
{
  "query": {
    "term": {
      "audid": {
        "value": "299433415672006"  
      }
    }
  }
}

在这里插入图片描述

GET audience_index/_search
{
  "query": {
    "bool": {
      "filter": {
        "terms": {
          "audid": ["299433415672006"]
        }
      }
    }
  }
}

在这里插入图片描述

3.bool[复合查询]

  • must
GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
          "audid": "299433415671936"
        }},
        {
          "match": {
          "base.deleted": "0"
        }}
     ] 
    }
  }
}
  • term
GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
          "audid": "299433415671936"
        }},
        {
          "term": {
          "base.deleted": "0"
        }}
     ] 
    }
  }
}

在这里插入图片描述

  • must +filter
GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [ {
          "term": {
              "audid": 299433415671936
           }
      }] ,
      "filter": {
          "term": {
             "base.deleted": "0"
          }
      }
    }
  }
}

在这里插入图片描述

4.业务查询

一、客户列表-通过客户自选标签筛选客户(ES)

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "appTag": "10"
          }
        },
        {
          "term": {
            "base.status": 1
          }
        }
      ]
    }
  },
  "size": 100
}

二、客户列表-通过公众号关注日期筛选客户

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "base.custom.subscribeTime": {
              "gte": "2023-06-12 00:00:00",
              "lte": "2023-06-12 23:59:59"
            }
          }
        },
        {
          "term": {
            "base.status": 1
          }
        }
      ]
    }
  },
  "size": 200
}

三、客户列表-通过客户创建时间筛选客户

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "createTime": {
              "gte": 1682870400000,
              "lte": 1686499199000
            }
          }
        },
        {
          "term": {
            "base.status": 1
          }
        }
      ]
    }
  },
  "size": 200

四、通过客户分组查看分组内的客户

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
        "term": {
          "group": {
            "value": "1447-4"
          }
        }
        },
        {
          "term": {
            "base.status": 1
          }
        }
      ]
    }
  },
  "size": 200
}

五、通过APP客户自选标签查看满足条件的客户

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "appTag": "21"
          }
        },
        {
          "term": {
            "base.status": 1
          }
        },
        {
          "term": {
            "uid.source": {
              "value": "phone"
            }
          }
        }
      ]
    }
  },
  "size": 200
}

六、通过APP客户自选标签,筛选满足发送条件的客户(内容推送和客户投放)

GET audience_index/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "appTag": "21"
          }
        },
        {
          "term": {
            "base.status": 1
          }
        },
        {
          "term": {
            "uid.source": {
              "value": "weiyinhang"
            }
          }
        }
      ]
    }
  },
  "size": 200
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/613342.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络实验1:交换机基本配置管理

实验目的和要求 安装Packer Tracer,了解Packer Tracer的基本操作掌握交换机基本命令集实验项目内容 认识Packet Tracer软件 交换机的基本配置与管理 交换机的端口配置与管理 交换机的端口聚合配置 交换机划分Vlan配置 实验环境 硬件:PC机&#x…

UML之用例图

1.用例图 用例图指参与者,用例,边界以及它们之间的关系构成的用于描述系统功能的视图。说明是谁要使用系统,以及可以使用该系统可以做些什么。展示了一个外部用户能够观察到的系统功能模型图 2.用例图的元素 (1)参与…

视频拼接融合产品的产品与架构设计(二)

视频拼接融合产品的产品与架构设计一 以上是第一期,以前思考的时候还是比较着急,现在思考的更多了,现实世界的拼接更加需要我们沉下心来做,尤其是对于更多画面,画面更加清晰怎么做 本篇章不在于其他功能,在…

【记录】Python3| 将 PDF 转换成 HTML/XML(✅⭐PyMuPDF+tqdm)

本文将会被汇总至 【记录】Python3|2024年 PDF 转 XML 或 HTML 的第三方库的使用方式、测评过程以及对比结果(汇总),更多其他工具请访问该文章查看。 文章目录 PyMuPDF 使用体验与评估1 安装指南2 测试代码3 测试结果3.1 转 HTML …

谷歌地图商家采集在外贸客户开发中的作用和意义

谷歌地图商家采集在外贸客户开发中扮演着至关重要的角色,其主要作用和意义体现在以下几个方面: 精准定位目标市场:通过谷歌地图,外贸人员可以根据特定的行业关键词(如“fabric stores”)搜索目标国家或地区…

《十日终焉》中的定律整理-向虫队学习(举例+持续更新)

1、二八定律 二八定律,又称帕累托法则,也叫巴莱多定律。 是19世纪末20世纪初意大利经济学家巴莱多发明的。其中指出,约仅有20%的因素影响80%的结果。也就是说:所有变因中,最重要的仅有20%,虽然剩余的80%占…

基于Laravel 10 + Vue(scui) + MySQL的快速开发的后台管理系统

​ 系统介绍 ​基于Laravel 10 Vue(scui) MySQL的快速开发的后台管理系统 版权申明 禁止将本产品用于含诈骗、赌博、色情、木马、病毒等违法违规业务使用。 代码仓库 gitee地址: 基础版本 内置模块 用户管理:用于维护管理系统的用户&#xff0c…

格雷希尔GripSeal:E10系列低压信号电测试连接器,应用于新能源汽车的DCR测试和EOL测试

新能源车的电驱动、电池包等都有一些信号接口,从几针到几十针不等,而且每种接口都有独特的电性能要求,这些接口在电池包进DCR测试或是EOL测试时,为了满足这些信号接口的需求,我们设计了E10系列信号针快速接头&#xff…

【吃透Java手写】4-Tomcat-简易版

【吃透Java手写】Tomcat-简易版-源码解析 1 准备工作1.1 引入依赖1.2 创建一个Tomcat的启动类 2 线程池技术回顾2.1 线程池的使用流程2.2 线程池的参数2.2.1 任务队列(workQueue)2.2.2 线程工厂(threadFactory)2.2.3 拒绝策略&…

JAVA使用Apache POI动态导出Word文档

文章目录 一、文章背景二、实现步骤2.1 需要的依赖2.2 创建模板2.3 书写java类2.3.1 模板目录2.3.2 Controller类2.3.2 工具类 2.4 测试2.4.1 浏览器请求接口2.4.2 下载word 三、注意事项四、其他导出word实现方式 一、文章背景 基于Freemarker模版动态生成并导出word文档存在弊…

vue----- watch监听$attrs 的注意事项

目录 前言 原因分析 解决方案 总结 前言 在 Vue 开发过程中,如遇到祖先组件需要传值到孙子组件时,需要在儿子组件接收 props ,然后再传递给孙子组件,通过使用 v-bind"$attrs" 则会带来极大的便利,但同时…

酷开科技丨母亲节,别让有爱瞬间轻易溜走

在母亲节这个充满温情的节日里,酷开科技以“健健康康才能长长久久”为主题,推出了一系列关怀活动,旨在通过科技的力量,提升母亲们的身体素质和生活质量,同时也为儿女们提供了表达孝心和关怀的机会。 酷开系统特别上线…

【Vue】Vue的核心

目录 计算属性-computed插值语法实现methods实现计算属性实现使用使用总结: 监视属性-watch监视的两种写法:深度监视备注: computed和watch之间的区别 绑定样式class样式绑定字符串写法数组写法对象写法 style样式绑定对象式1对象式2数组式 条…

5/11后面部分:+顺序排序+元素交换+计算每门课程的各种成绩+存放规律的数据 注意:一味的复制肯定要出问题,第2个的最后一部分有修改,注意观察

目录 第一个已经输出过一次: 第二个: 编程实现:程序功能是用起泡法对数组中n个元素按从大到小的顺序进行排序。 ​编辑的确出现了一些问题哦: ​编辑目前是可以运行,但AI不给我们通过: 最后还是我的代码获胜&#x…

网络安全专业岗位详解+自学学习路线图

很多网安专业同学一到毕业就开始迷茫,不知道自己能去做哪些行业?其实网络安全岗位还是蛮多的,下面我会介绍一些网络安全岗位,大家可以根据自身能力与喜好决定放哪个方向发展。 渗透测试/Web安全工程师 主要是模拟黑客攻击&#…

vue3 antd-vue 超简单方式实现a-table跨页勾选

一、效果如下: 第一页勾选了2, 3, 4 翻到第三页勾选24, 25 回显,如比返回第一页的时候触发分页改变, 在映射中的第一页的数据给到a-table绑定的state.selectedRowKeys即可,如下方法 二、勾选思路…

初识多线程

1. 前置知识——进程 在学习多线程前需要了解操作系统中的基本知识,这里简单回顾下。 1.1 进程控制块 一个进程对应着一个进程控制块PCB,PCB是一个用于管理和维护进程信息的数据结构,这个数据结构中大致包含下面内容(并不完整&…

头歌实践教学平台:CG1-v1.0-点和直线的绘制

第1关:OpenGL点的绘制 一. 任务描述 根据下面要求,在右侧修改代码,绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 熟悉编程环境; 了解光栅图形显示器的特点; 了解计算机绘图的特点&#xff1b…

Redis是单线程吗?为什么6.0之后引入了多线程?

Redis是单线程吗?为什么6.0之后引入了多线程? Redis 是单线程吗?Redis 单线程模式是怎样的?Redis 采用单线程为什么还这么快?Redis 6.0 之前为什么使用单线程?Redis 6.0 之后为什么引入了多线程&#xff1f…

geotrust dv通配符证书800

Geotrust是成立时间较久的正规CA认证机构,在过去的几十年间颁发了无数的SSL证书,这些SSL证书被各个开发者使用,受到大多数浏览器的信任。而Geotrust旗下的DV通配符证书因其广泛的应用范围受到了用户的青睐。今天就随SSL盾小编了解Geotrust旗下…