首页 > 其他分享 >es统计数据去除某个字段的某些数据

es统计数据去除某个字段的某些数据

时间:2024-07-20 09:40:58浏览次数:14  
标签:terms logs keyword level 字段 去除 es

es统计数据去除某个字段的某些数据

要在Elasticsearch中统计数据并去除某个字段的特定数据,可以使用以下步骤:

使用terms聚合获取不需要的数据的分布。

使用filter聚合结合terms筛选掉不需要的数据。

以下是一个Elasticsearch查询的例子,假设我们有一个名为logs的索引,我们想要统计一个名为level的字段,但是去除值为ERROR的数据:
POST /logs/_search { "size": 0, "aggs": { "non_error_logs": { "filter": { "bool": { "must_not": { "terms": { "level.keyword": ["ERROR"] } } } }, "aggs": { "distinct_levels": { "terms": { "field": "level.keyword", "size": 10 } } } } } }


这个查询将返回一个名为non_error_logs的子聚合distinct_levels,它包含了不包含ERROR值的level字段的分布。注意,字段名通常需要指定为.keyword以获取精确的文本匹配。

标签:terms,logs,keyword,level,字段,去除,es
From: https://www.cnblogs.com/tangtuzi/p/18312748

相关文章

  • Error: Assertion failed (nimages > 0) in cv::calibrateCameraRO, file D:\opencv4
    报错信息:Error:Assertionfailed(nimages>0)incv::calibrateCameraRO,fileD:\opencv4\opencv\opencv-4.1.0\modules\calib3d\src\calibration.cpp,line3691  原因:①图片路径问题,没有指向包含棋盘格的图片②图片中不包含棋盘格或者图片模糊等问题,导致查找棋盘......
  • 阅读翻译Prompting Engineering Guides之Introduction(提示工程简介)
    阅读翻译PromptingEngineeringGuides之Introduction(提示工程简介)关于首次发表日期:2024-07-19PromptingEngineeringGuides官网:https://www.promptingguide.ai/zh使用ChatGPT和KIMI机翻,人工润色官网上已有翻译,但是不是最新的(有些段落没有),其中很小的一部分翻译有明显错误......
  • Bert中文预训练模型(Bert-base-chinese)
    介绍Bert-base-chinese模型是一个在简体和繁体中文文本上训练得到的预训练模型,具有以下特点:12个隐层输出768维张量12个自注意力头110M参数量该模型的主要作用是获取每个汉字的向量表示,后续通过微调可应用于各种简体和繁体中文任务。使用importtorchfromtransformersim......
  • 题解 Codeforces 1994H Fortnite
    首先第一次询问肯定是问\(\texttt{aa}\),答案减去\(1\)得到基数\(p\)。然后我们随意询问一个真实Hash值(取模之前)\(X\)大于模数\(m\)的字符串,例如\(s=\texttt{zzz}\cdots\texttt{zzz}\)(\(50\)个\(\textttz\))。设它取模得到的Hash值是\(a\)。考虑正整数\(1\leqb......
  • SMU Summer 2024 Contest Round 5
    SMUSummer2024ContestRound5RobotTakahashi思路按照Wi......
  • SciTech-Mathematics-Probability+Statistics-Descriptive stats + percentiles in nu
    DescriptiveStats+percentilesinnumpyandscipy.statshttps://dev.to/sayemmh/descriptive-stats-percentiles-in-numpy-and-scipystats-59a7DEVCommunitySayemHoque,PostedonOct13,2022•UpdatedonNov16,2022Descriptivestats+percentilesinnumpy......
  • AtCoder Beginner Contest 360 ( A~D)
    A-AHealthyBreakfasthttps://atcoder.jp/contests/abc360/tasks/abc360_a水题题意:只要R在M左侧即可思路:因为只要三位,所以只需要判断R在第一位或M在最后一位,有重复的情况#include<iostream>#include<cmath>#include<algorithm>usingnamespacestd;intmain(){......
  • CodeForces - 1139D
    题目大意序列每次随机添加一个\([1,m]\)的整数,直到序列\(gcd=1\)停止,求期望操作次数。分析模拟过程发现只关心整个序列的\(gcd\)与下一次会添加什么,那么根据期望\(dp\)套路可得状态\(f_{i}\)表示当前序列\(gcd=i\),期望还操作多少次使得\(gcd=1\)。考虑枚举下一个......
  • 测试革命:如何在Gradle中使用Gradle TestKit进行测试
    测试革命:如何在Gradle中使用GradleTestKit进行测试在构建自动化的世界里,测试是确保软件质量和可靠性的关键环节。Gradle,作为一款流行的构建工具,提供了GradleTestKit,这是一个用于测试Gradle插件和脚本的框架。本文将详细解释如何在Gradle中使用GradleTestKit进行测试,并提......
  • Python-request库的详细解析
    引言在现代网络应用中,与服务器进行通信是一个非常基础且重要的功能。Python的requests库是一个非常强大且易于使用的HTTP库,它允许我们发送HTTP请求,与Web服务进行交互。本文将详细介绍requests库的使用,包括其基本概念、常用功能以及一些高级用法。安装requests库在使用req......