es java 聚合方法——聚合后根据count排序并取前2条数据_柒然的博客-程序员秘密_es聚合查询查前2个数据

技术标签: ElasticSearch  

聚合后根据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

欢迎关注我的微信公众号,会同步更新python、java、算法等相关内容!!!
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34624315/article/details/81030423

智能推荐

HDOJ2081 ( 手机短号 ) 【水题】_weixin_30345055的博客-程序员秘密

Problem : 2081 ( 手机短号 ) Judge Status : AcceptedRunId : 6068363Language : G++Author : qq1203456195Code Render Status : Rendered By HDOJ G++ Code Render Version 0.01 Beta 1 #include &l...

如何加快Vivado的编译速度_vivado 加速_徐晓康的博客的博客-程序员秘密

在Windows下Vivado默认使用的是2线程,编译较慢。可改为32线程使Vivado可使用更多计算机资源,以加快编译速度。

LVGL『Canvas画布控件』介绍_lv_canvas_draw_rect_Wireless_Link的博客-程序员秘密

一. LVGL GUI画布控件的概念画布继承自图像,用户可以在其中绘制任何内容。可以使用 lvgl 的绘图引擎在此处绘制矩形,文本,图像,圆弧。除了一些“效果”,还可以应用,例如旋转,缩放和模糊。二. LVGL GUI画布小部件和样式画布的主要部分称为 LV_CANVAS_PART_MAIN ,只有 image_recolor 属性用于为LV_IMG_CF_ALPHA_1/2/4/8BIT 图像赋予颜色。三. LVGL GU画布控件的使用1. 缓冲(Buffer)画布需要一个缓冲区来

使用Python实现MAC泛洪攻击(MAC Flood)_python写macflood_橘子女侠的博客-程序员秘密

1、MAC泛洪攻击的原理交换机中有一张非常重要的表,叫做mac表,这个表是一个硬件组成的表,主要是完成快速转发。mac表有大小限制,不同的交换机的mac表的大小都有不同,越是高端的交换机的表空间越大,但是作为接入交换机,表空间基本都在8K左右。交换机的一个原理是会自动学习并记录mac地址。而攻击者就利用交换机的mac地址学习机制,不断的进行mac地址刷新,迅速填满交换机的mac地址表,以至崩...

springboot项目使用 swagger2 编写restful风格api文档_ghc_2018的博客-程序员秘密

http://localhost:8080/[email protected](description = "测试对象模型")@Datapublic class TestClass { @ApiModelProperty(value="id" ,required=true) private Integer id; @ApiModelProperty(value="姓名" ,required=true) private String name; .

财商帮:社群运营必备的运营逻辑,你都知道吗?_Caisbang的博客-程序员秘密

什么是社群?社群是一群有共同指向性的人形成的一个集体组织,通常会以微信群、QQ群等等工具为载体,聚集一群有共同目的的人群。那么如何才能打造出一个好的社群,你应该懂得这些运营逻辑。1、仪式感创造仪式感的目的是为了“精神上的融入”,很多社群都属于只创建了群,并没有进行管理,群里用户也都不明白这个群的意义在什么地方,对群也没有归属感,往往都会把群屏蔽,那么要想解决这些问题,就应该建立仪式感,只要群...

随便推点

java发送苹果消息慢_使用javapns向苹果apns发送消息成功,手机设备有时收不到推送信息..._臭人鹏的博客-程序员秘密

使用场景:1.使用javaPNS2_2做的与apns服务的连接,该连接是长连接形式,能够连接成功;2.在向apns服务发送消息时会对当前连接判断,使用的是java.net.Socket自带的isClosed、isOutputShutdown、isInputShutdown 三个方法进行判断,如果有一个是false那么关闭并重新连接。3.发送完毕后会获取当前发送的反馈信息,没有错误反馈。4.测试的手...

STL-stack(括号配对)_xiaoyao_zhang的博客-程序员秘密

题目描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入6[(])(])([[]()])))((][()[样例输出NoNoYesNoNo#include#include#i

python矩阵变成图片_Python图片转换成矩阵,矩阵数据转换成图片_weixin_39556891的博客-程序员秘密

# coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Image.open("lena.jpg") # 显示图片 im.show() im = im.convert("L") data = im.getdata() data = np.matrix(data...

matlab标题显示在下方_matlab标题放在下面_呆大头的博客-程序员秘密

matlab三目标画图litle标题显示在下方title(‘VNS-NSGAII on RC2’,‘position’,[0.0654,0.2561,-0.03055]);

Android SystemClock类_zhuawalibai的博客-程序员秘密

一、声明public final class SystemClock extends Object(是一个final类)二、包结构java.lang.Object    ↳ android.os.SystemClock   三、类概述 核心计时设施。三种时钟都是有效的,它们不应该被混淆:  1.System.currentTimeMillis()是一个...

推荐文章

热门文章

相关标签