![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
F1-Elasticsearch
Jone_ZhangH
学习路上默默前行的男人
展开
-
【Java】Elasticsearch基于BoolQueryBuilder筛选栏位为null
需求现存在连接和批量两种场景:联机服务键值为appName批量服务键值为batchId存在一个es,存储两套服务异常交易数据。现想提供查询接口,从这个es中分别获取联机异常和批次异常。代码使用QueryBuilders.existsQuery处理 // 联机判断 bool.must(QueryBuilders.existsQuery("appName")); // 批次判断 bool.must(QueryBuilders.existsQuery("batchId"));..原创 2022-04-12 20:06:48 · 2624 阅读 · 0 评论 -
Java实现以某栏位Elasticsearch聚合查询
设置筛选条件:private QueryBuilder setCondititon(Long lowTime,Long upperTime){ return boolQuery().must(rangeQuery("time").gte(lowTime).lte(upperTime));}设置AGG聚合查询private TermsAggregation queryByMinute(QueryBuilder queryBuilder){ var groupByTeamAgg = terms("原创 2020-05-13 18:58:19 · 164 阅读 · 0 评论 -
Java实现以时间维度Elasticsearch聚合查询
设置筛选条件:private QueryBuilder setCondititon(Long lowTime,Long upperTime){ return boolQuery().must(rangeQuery("time").gte(lowTime).lte(upperTime));}设置AGG聚合查询private HistogramAggregation queryByMinute(QueryBuilder queryBuilder){ var groupByMinuteAgg = d原创 2020-05-13 18:52:38 · 965 阅读 · 0 评论