![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java API
squabLi
这个作者很懒,什么都没留下…
展开
-
es 对a分组对b聚合 javaAPI
es7.1聚合查询 javaAPI (三) es复杂聚合查询 — select a,count(distinct b) 对a分组对b聚合类似如下sqlselect a,count(distinct b) as count from myIndex group by a order by count desc limit 5;核心聚合方法// 去重聚合CardinalityAggregationBuilder distinct_count = AggregationBuilde原创 2020-08-28 15:29:47 · 435 阅读 · 0 评论 -
es7.1按时间聚合查询 javaApI
es7.1聚合查询 javaAPI(二) 按时间聚合# 类似如下sql select DATE_FORMAT(date,"yyyy-MM-dd") as date,count(1) as count from myIndex where date between '2020-07-01 00:00:00' and '2020-07-10 00:00:00' group by date;// 核心聚合方法DateHistogramAggregationBuilder days = Agg原创 2020-08-25 17:54:29 · 2768 阅读 · 1 评论 -
es7.1聚合查询 javaAPI
查询符合条件的数据量/** * 查询符合条件的数据量 * * @param client RestHighLevelClient类型的连接对象 * @param queryBuilder 查询限制条件 可以为null * @return long * @throws IOException 查询数据抛出的异常 */public long getAllCountForOneField(RestHighLevelClient client, QueryBu.原创 2020-08-24 14:15:41 · 2697 阅读 · 0 评论 -
es7.1基本查询 java API
es7.1基本查询 java API1.随机取15条数据/** * 1.随机取15条数据(默认10条) * 类似sql如下: * select * from myIndex order by rand() limit 15 * * ShowData : 返回一条数据的实体类(不做赘述) * getClient(): 获取es查询的连接对象(不做赘述) * 注释: 只能取1万条 */public List<ShowData> query原创 2020-08-22 18:06:01 · 1684 阅读 · 0 评论