es java 聚合方法——聚合後根據count排序並取前2條資料
聚合後根據count排序並取每組前2條資料
/**
* 聚合後根據count排序並取前2條資料
*/
@Test
public void orderAfterAggregation(){
SearchResponse response = client.prepareSearch("twitter").setTypes("tweet")
.addAggregation(AggregationBuilders.terms("countAgg").field("age.keyword")
.order(Terms.Order.count(false)).size(2)) //true:正序 false:倒序
.get();
Terms countAgg = response.getAggregations().get("countAgg");
for (Terms.Bucket entry : countAgg.getBuckets()) {
System.out.println("age:"+entry.getKey()+"---------"+"count:"+entry.getDocCount());
}
}
es版本號:5.5.1
相關文章
- ES資料聚合
- Rafy 中的 Linq 查詢支援(根據聚合子條件查詢聚合父)
- i聚合:資料是聚合支付背後的“金礦”
- 震坤行API介面聚合解析,實現根據ID取商品詳情API
- es筆記七之聚合操作之桶聚合和矩陣聚合筆記矩陣
- ES 筆記四十:聚合的作用範圍及排序筆記排序
- es筆記六之聚合操作之指標聚合筆記指標
- 我對聚合根的理解
- 多個電商平臺API介面聚合解析,實現根據關鍵詞取商品列表API
- 例項演示:Excel實現資料更新獲取,並根據公式計算後展示Excel公式
- 3 SQL 聚合與排序SQL排序
- laravel mysql聚合函式使用方法(count,sum,max,min,avg)LaravelMySql函式
- ES 筆記三十八:Bucket & Metric 聚合分析及巢狀聚合筆記巢狀
- 常用SQL Server:取所有型別的前10條並排序SQLServer型別排序
- 【資料】Arraylist中根據指定元素屬性排序排序
- MySQL 分組排序後 → 如何取前N條或倒數N條MySql排序
- 杭州 GraphQLParty 第一場-GraphQL 資料聚合層解放前後端文字版後端
- SqlServer中根據某幾列獲取重複的資料將其刪除並保留最新一條SQLServer
- mongoDB資料庫之聚合MongoDB資料庫
- Elasticsearch 系列(五)- 資料聚合Elasticsearch
- 根據查詢條件批量修改表資料
- DDD | 04-什麼是聚合根
- Map根據Value排序排序
- ES 筆記十五:聚合分析簡介筆記
- js根據IP地址獲取當前的省市JS
- MySQL分組查詢後獲取前N條資料MySql
- 根據條件動態更新不同表的資料
- js根據時間排序JS排序
- List根據時間排序排序
- Elasticsearch聚合的巢狀桶如何排序Elasticsearch巢狀排序
- 【08】把 Elasticsearch 當資料庫使:計算後再聚合Elasticsearch資料庫
- Dictionary key 根據ASCII排序並拼接key和value並HMACMD5-iOSASCII排序MacACMiOS
- Oracle查詢資料總數-根據count(主鍵),在ssh專案中Oracle
- 根據某個查詢條件的前50條資料來決定UPDATE語句的更新範圍
- 前後端分離-根據程式碼講解思路後端
- 想做旅遊O2O,聚合資料來幫你
- Spring Boot 高效資料聚合之道Spring Boot
- 聚合根內實體的CRUD如何處理?