Elasticsearch API聚合查詢 筆記

2021-07-31 04:58:50 字數 671 閱讀 6599

專案需求:需要過濾後聚合某些沒有分詞的字段

注意:因為專案欄位都是string 所以這裡都是terms aggregation

# 基本字段查詢 query_string針對的是沒有分詞的字段,time對應是每秒的時間戳

}

}

# data_histogram_time 間隔時間聚合查詢 

# 這裡是針對查詢出來的結果進行間隔時間段的聚合

# field 聚合字段 interval 時間間隔區間 time_zone 時區(一開始沒設定慢了8小時) format輸出的格式

},"aggs":,

"aggs":}}

}

}}

# 聚合分析多個字段

# 主要針對乙個api 返回多個統計維度的聚合字段

},"aggs":

},"operators":}}

}

# 巢狀集合多個字段

# 先聚合position,再聚合position下的type,可以層層巢狀

},"aggs":,

"aggs":}}

}}

}

python es 聚合查詢

預設是 order 數量查詢 可不填 但是我們可以進行自定義,自定義時,key就是和子aggs的key保持一致 size 10,要統計的前幾名,這個是必須要有的,不然如果有多個分片就會出現資料不對等的情況,導致資料偏差 min doc count 10,該表示統計的字段數如果layers.ip.ip...

MongoTemplate聚合查詢

表結構 import org.springframework.data.domain.sort import org.springframework.data.domain.sort.direction import org.springframework.data.domain.sort.orde...

T SQL,動態聚合查詢

if exists select table name from information schema.tables where table name accountmessage drop table accountmessage gocreate table accountmessage ffu...