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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序

發(fā)布時間:2025/3/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 概述
  • 官方說明
  • 案例
    • 求 每種顏色的平均銷售額
    • 按每種顏色的平均銷售額升序排序


概述

繼續(xù)跟中華石杉老師學(xué)習(xí)ES,第43篇

課程地址: https://www.roncoo.com/view/55


官方說明

search-aggregations-bucket-terms-aggregation-order: 戳這里



案例

需求: 按每種顏色的平均銷售額降序排序

求 每種顏色的平均銷售額

我們先回顧下默認(rèn)的排序(按照doc_count降序排列)

先來求下: 每種顏色的平均銷售額

Step1. 按照顏色劃分bucket

GET /tvs/sales/_search {"aggs": {"group_by_color": {"terms": {"field": "color"}}},"size": 0 }

返回:


Step2. 對每個bucket 繼續(xù)下鉆 求平均價格

GET /tvs/sales/_search {"aggs": {"group_by_color": {"terms": {"field": "color"},"aggs": {"avg_price": {"avg": {"field": "price"}}}}},"size": 0 }


按每種顏色的平均銷售額升序排序

可以看到 默認(rèn)的規(guī)則是按照 doc_count ,降序排列。 那如果我們想要按照銷售額升序排序呢?

只需要

"order": {"avg_price": "asc"}

DSL:

GET /tvs/sales/_search {"aggs": {"group_by_color": {"terms": {"field": "color","order": {"avg_price": "asc"}},"aggs": {"avg_price": {"avg": {"field": "price"}}}}},"size": 0 }

總結(jié)

以上是生活随笔為你收集整理的白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。