精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Elasticsearch Global 、 Filters 和 Cardinality 聚合

開發 前端
global聚合是全局聚合,是對所有的文檔進行聚合,而不受查詢條件的限制。global 聚合器只能作為頂級聚合器,因為將一個 global 聚合器嵌入另一個桶聚合器是沒有意義的。

一、背景

此處將單記錄一下 global 、 filterscardinality的聚合操作。

二、解釋

1、global

global聚合是全局聚合,是對所有的文檔進行聚合,而不受查詢條件的限制。

global 聚合器只能作為頂級聚合器,因為將一個 global 聚合器嵌入另一個桶聚合器是沒有意義的。

比如: 我們有50個文檔,通過查詢條件篩選之后存在10個文檔,此時我想統計總共有多少個文檔。是50個,因為global統計不受查詢條件的限制。

2、filters

定義一個多桶聚合,其中每個桶都與一個過濾器相關聯。每個桶都會收集與其關聯的過濾器匹配的所有文檔。

比如: 我們總共有50個文檔,通過查詢條件篩選之后存在10個文檔,此時我想統計 這10個文檔中,出現info詞語的文檔有多少個,出現warn詞語的文檔有多少個。

3、cardinality

類似于 SQL中的 COUNT(DISTINCT(字段)),不過這個是近似統計,是基于 HyperLogLog++ 來實現的。

三、需求

我們有一組日志,每條日志都存在idmessage2個字段。此時根據message字段過濾出存在info warn的日志,然后進行統計:

  1. 系統中總共有多少條日志(global + cardinality)
  2. info和warn級別的日志各有多少條(filters)

4、前置條件

4.1 創建mapping

PUT /index_api_log
{
"settings": {
"number_of_shards": 1
},
"mappings": {
"properties": {
"message":{
"type": "text"
},
"id": {
"type": "long"
}
}
}
}

4.2 準備數據

PUT /index_api_log/_bulk
{"index":{"_id":1}}
{"message": "this is info message-01","id":1}
{"index":{"_id":2}}
{"message": "this is info message-02","id":2}
{"index":{"_id":3}}
{"message": "this is warn message-01","id":3}
{"index":{"_id":4}}
{"message": "this is error message","id":4}
{"index":{"_id":5}}
{"message": "this is info and warn message","id":5}

5、實現3的需求

5.1 dsl

POST /index_api_log/_search
{
"size": 0,
"query": {
"bool": {
"must": [
{
"match": {
"message": "info warn"
}
}
]
}
},
"aggregations": {
"agg_01": {
"filters": {
"filters": {
"info": {
"match": {
"message": "info"
}
},
"warn": {
"match": {
"message": "warn"
}
}
},
"other_bucket": true,
"other_bucket_key": "other"
}
},
"agg_02":{
"global": {},
"aggs": {
"total": {
"cardinality": {
"field": "id",
"precision_threshold": 30000
}
}
}
}
}
}

5.2 java 代碼

@Test
@DisplayName("global and filters and cardinality 聚合")
public void test01() throws IOException {
SearchRequest request = SearchRequest.of(searchRequest ->
searchRequest.index("index_api_log")
// 查詢 message 中存在 info 和 warn 的日志
.query(query -> query.bool(bool -> bool.must(must -> must.match(match -> match.field("message").query("info warn")))))
// 查詢的結果不返回
.size(0)
// 第一個聚合
.aggregations("agg_01", agg ->
agg.filters(filters ->
filters.filters(f ->
f.array(
Arrays.asList(
// 在上一步query的結果中,將 message中包含info的進行聚合
Query.of(q -> q.match(m -> m.field("message").query("info"))),
// 在上一步query的結果中,將 message中包含warn的進行聚合
Query.of(q -> q.match(m -> m.field("message").query("warn")))
)
)
)
// 如果上一步的查詢中,存在非 info 和 warn的則是否聚合到 other 桶中
.otherBucket(true)
// 給 other 桶取一個名字
.otherBucketKey("other")
)
)
// 第二個聚合
.aggregations("agg_02", agg ->

agg
// 此處的 global 聚合只能放在頂部
.global(global -> global)
// 子聚合,數據來源于所有的文檔,不受上一步query結果的限制
.aggregations("total", subAgg ->
// 類似于SQL中的 count(distinct(字段)),是一個近似統計
subAgg.cardinality(cardinality ->
// 統計的字段
cardinality.field("id")
// 精度,默認值是30000,最大值也是40000,不超過這個值的聚合近似準確值
.precisionThreshold(30000)
)
)
)
);
System.out.println("request: " + request);
SearchResponse<String> response = client.search(request, String.class);
System.out.println("response: " + response);
}

5.3 運行結果

運行結果

6、實現代碼

??https://gitee.com/huan1993/spring-cloud-parent/blob/master/es/es8-api/src/main/java/com/huan/es8/aggregations/bucket/GlobalAndFiltersAggs.java??

7、參考文檔

??https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-global-aggregation.html??

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2022-12-28 08:16:16

metric聚合java

2023-11-30 15:23:07

聚合查詢數據分析

2022-12-30 09:12:55

查詢es搜索值

2025-01-13 00:08:01

2013-12-26 16:24:13

Android開發Android應用Intents

2017-05-04 10:33:25

Elasticsearelasticsear安裝

2022-03-04 08:00:00

Java Strea數據函數

2023-01-29 10:36:33

LinuxGNOME

2012-09-13 09:47:16

CA收購PGTI

2019-08-14 09:42:06

LinuxElasticsearKibana

2016-10-08 15:42:02

ElasticsearcAdvisorDocke

2025-02-08 17:30:00

布隆過濾器數據結構

2010-09-21 03:52:06

2014-08-06 13:42:04

HID Global身份驗證

2018-04-20 15:56:09

Pythonglobal關鍵字

2014-09-24 11:01:10

多路鏡像流量聚合鏡像流量

2024-10-11 16:51:02

2021-11-07 07:45:39

ODBParser數據安全安全工具

2024-12-26 07:33:02

2022-09-29 10:51:18

ShellLinux命令審計
點贊
收藏

51CTO技術棧公眾號

成人a v视频| 麻豆精品国产传媒av| 免费黄色网址在线观看| 国产一区二区看久久| 久久久久久久国产| 亚洲精品国产一区黑色丝袜| 国产va免费精品观看精品| 性久久久久久久| 亚洲国产精品一区在线观看不卡 | 中文字幕影片免费在线观看| 2019年精品视频自拍| 一区二区三区四区蜜桃| 欧美在线3区| 丰满人妻一区二区三区免费视频| 日韩黄色小视频| 久久久噜噜噜久久中文字免| 亚洲无人区码一码二码三码的含义| 亚洲国产欧美国产第一区| 色婷婷亚洲精品| 欧美久久在线观看| 97电影在线看视频| 97久久超碰国产精品| 亚洲www在线| 黄色av网站免费| 亚洲黄页一区| 久久午夜a级毛片| 一级特黄曰皮片视频| 狼人天天伊人久久| 日韩一区二区免费在线电影 | 蜜桃视频成人m3u8| 午夜激情久久久| 蜜桃网站在线观看| 午夜老司机在线观看| 久久免费电影网| 国内精品二区| 亚洲免费不卡视频| 国产一区二区伦理片| 国产噜噜噜噜噜久久久久久久久| 日日夜夜狠狠操| 91久久久久| 欧美国产视频日韩| 日本黄色小说视频| 91精品国偷自产在线电影| 在线亚洲男人天堂| 欧美人妻一区二区三区| 国产精品亚洲片在线播放| 亚洲国产精品成人av| 人妻精油按摩bd高清中文字幕| 99tv成人影院| 欧美顶级少妇做爰| 午夜剧场高清版免费观看 | 91精品国产高清久久久久久91裸体| jizz国产在线| 日韩不卡免费视频| 国产免费亚洲高清| 国产精品乱码久久久| 久久99精品久久久久婷婷| 国产欧美日韩精品在线观看| 亚洲天天综合网| 激情综合色播激情啊| 91免费观看网站| www.桃色av嫩草.com| 国产成人精品影院| 韩日午夜在线资源一区二区| 蜜桃视频久久一区免费观看入口| 成人亚洲一区二区一| 极品日韩久久| 免费成人av电影| 中文字幕免费在线观看视频一区| 视频一区视频二区视频| 国产淫片在线观看| 亚洲三级视频在线观看| 日本香蕉视频在线观看| 美女高潮视频在线看| 色综合久久久久| 国内外成人免费在线视频| 精品一区二区三区视频在线播放| 日韩欧美高清在线| www.超碰97| 欧美精选一区二区三区| 久久视频免费在线播放| 四虎成人精品永久免费av| 性高湖久久久久久久久| 成人福利在线视频| 天天av天天翘| 国产精品美女久久久久久久久久久 | 亚洲一区二区福利视频| 一区二区三区视频免费视频观看网站| 亚洲精品wwwww| 国产美女网站视频| 伊人精品视频| 国产日产亚洲精品| 人人妻人人澡人人爽人人欧美一区| 国产亚洲一区字幕| 男人草女人视频| 国产成人精品一区二三区在线观看 | 牛牛热在线视频| 亚洲乱码国产乱码精品精98午夜 | 国产一区二区三区在线免费观看| 麻豆天美蜜桃91| 另类av一区二区| 亚洲精品欧美极品| 免费在线一级视频| 亚洲精品国产精品乱码不99| 国产av无码专区亚洲精品| 欧美成人精品午夜一区二区| 亚洲人成网站999久久久综合| 四虎免费在线视频| 久久久噜噜噜| 国产精品视频500部| 在线免费av电影| 欧美日韩一区二区三区在线免费观看| 中文av字幕在线观看| 午夜先锋成人动漫在线| 欧美精品一二区| 中文字幕视频免费观看| 99久久久精品免费观看国产蜜| 伊人婷婷久久| 美女高潮在线观看| 欧美va亚洲va国产综合| 久久嫩草捆绑紧缚| 男人的天堂亚洲| 国产精品一级久久久| 国产网站在线免费观看| 欧美三级中文字| 中文字幕一区二区三区人妻不卡| 国内成人在线| 91在线精品播放| 一本一道波多野毛片中文在线| 欧美性猛交xxxx黑人猛交| 69亚洲乱人伦| 欧美在线高清| 91日韩在线播放| av影片在线看| 欧美唯美清纯偷拍| 好吊视频在线观看| 新67194成人永久网站| 九九九九精品九九九九| av在线理伦电影| 欧美精品一区二区三区四区 | 亚洲一区亚洲二区| 久久精品视频观看| 欧洲一区二区三区在线| 人妻aⅴ无码一区二区三区| 亚洲一区二区三区免费在线观看| 国产美女在线精品免费观看| 日本在线观看高清完整版| 欧美一区二区三区四区在线观看| av最新在线观看| 国产美女av一区二区三区| www亚洲国产| 免费欧美网站| 欧美片一区二区三区| 亚洲爱情岛论坛永久| 亚洲五码中文字幕| 国产精品一区二区人妻喷水| 亚洲精品系列| 欧美精品中文字幕一区二区| 精品3atv在线视频| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 国产成人一二片| 青草热久免费精品视频| 免费a级毛片在线观看| 欧美午夜精品免费| 一级片一级片一级片| 国产99久久久久久免费看农村| 成人在线国产视频| 色婷婷综合久久久久久| 国产精品96久久久久久又黄又硬 | 欧美精品久久久久久久久| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 亚洲精品久久久久avwww潮水| 亚洲国产毛片aaaaa无费看 | 国产精品视频分类| 欧美一区二区三区久久精品茉莉花| 成人久久18免费网站漫画| 色女人在线视频| 亚洲美女中文字幕| 一区二区三区日| 亚洲午夜一区二区三区| 亚洲精品成人无码熟妇在线| 男人的天堂久久精品| 在线观看18视频网站| 欧美久久香蕉| 91精品国产综合久久男男| 日本不卡影院| 亚洲午夜色婷婷在线| 国产美女免费视频| 精品久久久久久电影| 久久精品日韩无码| 91偷拍与自偷拍精品| 最新国产黄色网址| 国产精品丝袜xxxxxxx| 国产又粗又爽又黄的视频 | 一卡二卡3卡四卡高清精品视频| 欧美1区2区3| 国产精品h在线观看| 青春草在线视频| 中文字幕亚洲一区| 免费国产羞羞网站视频| 欧美日韩二区三区| 亚洲天堂一区在线| 亚洲精品国产成人久久av盗摄| 午夜理伦三级做爰电影| 国产成人在线视频网址| 色婷婷狠狠18| 久久精品日产第一区二区| 艳母动漫在线免费观看| 国产精品免费大片| 春色成人在线视频| 日韩专区视频| 国产成人精品久久亚洲高清不卡| 美女航空一级毛片在线播放| 日韩最新av在线| 国产裸舞福利在线视频合集| 亚洲精品国产精品国自产在线| 国产精品无码久久av| 91久久奴性调教| 日韩精品在线观看免费| 亚洲一区二区高清| 欧美一区免费观看| 中文字幕第一区| 男人舔女人下部高潮全视频| 99精品视频在线播放观看| 91av免费观看| 国产真实乱子伦精品视频| 美女少妇一区二区| 久久久久久穴| 免费在线观看的av网站| 亚洲免费成人| 国产视频一视频二| 精品电影一区| 国产成人永久免费视频| 欧美国产先锋| 国产激情在线看| 中文视频一区| 天天干天天色天天爽| 久久久久久久久久久妇女| 在线视频91| 久久精品影视| 天天做天天爱天天高潮| 性欧美69xoxoxoxo| 精品91一区二区三区| 亚州av乱码久久精品蜜桃| 亚洲资源在线网| 99精品视频在线观看播放| 亚洲在线不卡| 欧美国内亚洲| 国产乱人伦精品一区二区三区| 欧美欧美全黄| 日韩网站在线免费观看| 亚洲精品男同| 久久久久久久久久久视频| 午夜亚洲激情| 天堂av在线网站| 麻豆中文一区二区| 精品国产鲁一鲁一区二区三区| 国产主播一区二区三区| 91精品国产高清91久久久久久| 大白屁股一区二区视频| 一级欧美一级日韩片| 91免费国产视频网站| 精品人妻中文无码av在线| 国产精品国产三级国产aⅴ无密码| 性色国产成人久久久精品| 亚洲精品国产视频| 西西44rtwww国产精品| 色婷婷av一区二区三区之一色屋| 最近中文字幕在线视频| 91精品国产日韩91久久久久久| 亚洲av无码乱码国产麻豆| 日韩av在线不卡| 搞黄视频免费在线观看| 欧美成人h版在线观看| a国产在线视频| 国产精品扒开腿做| 亚洲精品观看| 欧美日韩三区四区| 91精品国产福利在线观看麻豆| 日韩五码在线观看| 日韩精品欧美成人高清一区二区| 久久久久久久久久久久久久久国产| 国产福利不卡视频| 精品无码国产污污污免费网站| 亚洲欧美日韩成人高清在线一区| 日韩欧美三级在线观看| 欧美亚洲日本国产| 亚洲高清视频网站| 一区二区三区视频在线 | 水蜜桃精品av一区二区| 日韩精品一区二区免费| 视频一区二区三区入口| 91丨porny丨九色| 久久久亚洲精品一区二区三区| 91麻豆精品成人一区二区| 香蕉成人啪国产精品视频综合网| 一区二区视频网| 日韩av中文字幕在线| 日本免费在线观看| 日韩美女在线看| jazzjazz国产精品久久| 亚洲欧洲精品在线观看| 国产一区二区精品| 黄页网站在线看| 亚洲国产精品成人综合色在线婷婷 | 91嫩草在线视频| 视频一区欧美| 日韩一级片免费视频| 久久国产免费看| 蜜桃av免费看| 婷婷久久综合九色国产成人| 国产欧美熟妇另类久久久| 亚洲免费电影在线观看| 俺来也官网欧美久久精品| 成人a视频在线观看| av一区二区高清| 欧美亚洲国产成人| 成人黄色av电影| 国产日韩欧美在线观看视频| 欧美三电影在线| 国产色a在线| 欧美亚洲激情在线| 精品一区二区男人吃奶| 黄色一级大片免费| 国产美女娇喘av呻吟久久| 男人天堂资源网| 欧美亚男人的天堂| 国产一二在线观看| 欧美在线视频免费| 日韩高清一级| 青青青免费在线| 成人av动漫在线| 国产性70yerg老太| 精品国产精品网麻豆系列| 色爱综合区网| 国产精品 日韩| 黑人一区二区| 秘密基地免费观看完整版中文| 亚洲精品久久嫩草网站秘色| 国产精品污视频| 欧美伦理91i| 一区二区日韩| 国产精品久久中文字幕| 成人久久18免费网站麻豆| 国产无遮挡免费视频| 亚洲精品www| 男人最爱成人网| 日韩免费中文专区| 免费观看一级特黄欧美大片| xxxxx99| 91 com成人网| av网址在线| 国产精品区一区二区三含羞草| 亚洲国产免费| 精品熟女一区二区三区| 午夜激情一区二区三区| 国产主播福利在线| 国产精品丝袜视频| 在线国产一区| zjzjzjzjzj亚洲女人| 欧美日韩国产精品一区二区三区四区| 国产又爽又黄网站亚洲视频123| 欧美亚洲一区在线| 欧美色网址大全| 免费在线观看污网站| 亚洲电影一区二区三区| 色资源在线观看| 91精品美女在线| 亚洲黄色大片| 免费在线观看a视频| 日韩亚洲欧美在线观看| 麻豆免费版在线观看| 日韩福利在线| 国产麻豆视频一区二区| 亚洲精品国产精品乱码| 伊人久久五月天| 日韩视频在线直播| 日韩欧美精品在线观看视频| 中文字幕免费观看一区| 亚洲国产999| 国产精品久久久久久久av电影| 欧美精品日本| 亚洲成人网在线播放| 4438亚洲最大| 中文在线аv在线| www.-级毛片线天内射视视| 成a人片国产精品| 亚洲天堂2021av| 91成人性视频| 亚洲字幕久久| 亚洲精品成人无码| 欧美一区二区观看视频| 国产精品高清乱码在线观看| a级片一区二区| 欧美国产成人精品| 天天射天天色天天干| 成人免费福利在线| 久久一区亚洲| 久久精品国产亚洲av无码娇色| 最新亚洲国产精品|