ElasticSearch 聚合查询
生活随笔
收集整理的這篇文章主要介紹了
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 聚合查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: access查询成绩小于5分_又一所大学
- 下一篇: vscode最好看的主题推荐_新学期,幼