日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch 聚合查询

發布時間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch 聚合查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

價格總和:

1,使用aggs? ?2,自己起個名字price_of_sum? 3,求和sum? ?4,filed要求和的字段

GET /lib5/items/_search {"aggs": {"price_of_sum": {"sum": {"field": "price"}}} }

聚合查詢結果:

{"took" : 414,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 5,"max_score" : 1.0,"hits" : [{"_index" : "lib5","_type" : "items","_id" : "5","_score" : 1.0,"_source" : {"price" : null,"itemID" : "ID100127"}},{"_index" : "lib5","_type" : "items","_id" : "2","_score" : 1.0,"_source" : {"price" : 50,"itemID" : "ID100124"}},{"_index" : "lib5","_type" : "items","_id" : "4","_score" : 1.0,"_source" : {"price" : 30,"itemID" : "ID100125"}},{"_index" : "lib5","_type" : "items","_id" : "1","_score" : 1.0,"_source" : {"price" : 40,"itemID" : "ID100123"}},{"_index" : "lib5","_type" : "items","_id" : "3","_score" : 1.0,"_source" : {"price" : 25,"itemID" : "ID100124"}}]},"aggregations" : {"price_of_sum" : {"value" : 145.0}} }

發現好多信息,但是我們并不關系我只想看聚合結果,只需要加一個?"size": 0?

?

?

?

#練習 對有唱歌興趣的用戶按年齡分組 GET /lib4/user/_search {"query": {"match": {"interests": "唱歌"}},"aggs": {"age_of_group": {"terms": {"field": "age"}}}}

?

#2.9聚合查詢 #(1)sum GET /lib5/items/_search { "size":0, "aggs":{ "price_of_sum":{ "sum":{ "field": "price" }}} }#(2)min GET /lib5/items/_search {"size":0, "aggs":{"price_of_min":{"min":{ "field": "price" }}} }#(3)max GET /lib5/items/_search { "size":0, "aggs":{"price_of_max":{ "max":{ "field": "price"}}} }#(4)avg GET /lib5/items/_search { "size" :0,"aggs":{ "price_of_avg":{"avg":{"field": "price" }}} }#(5)cardinality:求基數 GET /lib5/items/_search { "size" :0, "aggs":{"price_of_cardi": {"cardinality":{ "field": "price" }}} }#(6)terms:分組 GET /lib5/items/_search { "size":0,"aggs":{"price_group_by":{"terms":{ "field": "price" }}} }#對那些有唱歌興趣的用戶按年齡分組 GET /lib3/user/_search { "query":{"match":{"interests": "changge" }}, "size":0, "aggs":{ "age_group_by":{"terms":{"field": "age", "order":{"avg_of_age": "desc" }}, "aggs":{"avg_of_age":{"avg":{ "field": "age"}}}}} }

?

總結

以上是生活随笔為你收集整理的ElasticSearch 聚合查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。