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

server/2024/9/23 2:42:05/

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

文章目录

  • 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
}

http://www.ppmy.cn/server/39524.html

相关文章

神经网络与空间变换关系

神经网络的隐藏层实际上就是在进行一次空间变换,隐藏层中神经元的个数就是变换后空间的维度,代表可以升维也可以降维。 不同是 神经网络的一层运算不只有矩阵乘法,还会有一个加法。以及 进行完线性计算后,还要经过非线性的激活函…

sdut java lab7.2

7-2 sdut-JAVA-Words Containing AB 分数 9 全屏浏览 切换布局 作者 马新娟 单位 山东理工大学 Write a program that requests a word as input containing the two letters a and b (in this order). Examples of valid words would include, abacus, cab, and anybody, …

【MySQL基本查询(下)】

文章目录 一、update案例 二、Delete案例注意:delete 全表数据的行为慎用!truncate 三、插入查询结果案例 四、了解一些函数1.count函数2.sum函数3. avg函数4.max函数5. min函数 五、group by子句的使用案例having和where 一、update 该关键字的功能就是…

ExcelVBA取序号与合计之间的数据

今天有人提出这样一个问题, ExcelVBA取序号与合计之间的数据 数据如下: 分析一下,问题关键: 问题:1.我要在“序号”两字后面开始取数,因为序号是合并的,所以。。。2.我要取合计前面的数据,所以要…

SpringCloud生态体系介绍

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 SpringC…

鸿蒙——即将是国内全部物联网的搭载系统

国内物联网时代 中国国内物联网时代是指在中国国内,物联网(Internet of Things,简称IoT)技术得到广泛应用和发展的时代。在这个时代,各种设备和物品都可以通过互联网进行连接和交互,实现信息的采集、传输和…

Go语言流程控制(二)

switch语句 Go 语言中的 switch 语句是一种选择结构,用于基于不同条件执行不同的代码块。Go 的 switch 相较于其他语言的 switch 有一些独特的特点,使其更为灵活和强大。下面是Go语言中 switch 语句的详细介绍: 基本语法 switch expressio…

notepad++安装 hex-editor插件

打开notepad 点击插件 搜索 hex-editor,点击右侧 安装install 安装成功后,在已安装插件中就有显示了