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 · 2807 阅读 · 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 · 224 阅读 · 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 · 1054 阅读 · 0 评论
分享