es批量搜索
来源:互联网 发布:美萍汽车维修软件 编辑:程序博客网 时间:2024/04/30 05:23
TermsBuilder termsBuilder = AggregationBuilders.terms("events") .field("eventId").include(eventIds); FilterAggregationBuilder filterAggregationBuilder = AggregationBuilders.filter("hit") .filter(QueryBuilders.termQuery("hit", "1")); termsBuilder.subAggregation(filterAggregationBuilder); termsBuilder.subAggregation(AggregationBuilders.terms("hitPunish").field("hitPunish") .size(0) .order(Order.term(true))); termsBuilder.subAggregation(AggregationBuilders.terms("hitExps").field("hitExps") .size(0) .order(Order.term(true))); RangeQueryBuilder nowRangeQuery = QueryBuilders.rangeQuery("requestTime") .gte(1486921330000L) .lte(1486921457000L) .format("epoch_millis") ; RangeQueryBuilder yoyRangeQuery = QueryBuilders.rangeQuery("requestTime") .gte(1486921457000L) .lte(1486947847000L) .format("epoch_millis") ; RangeQueryBuilder momRangeQuery = QueryBuilders.rangeQuery("requestTime") .gte(1486947847000L) .lte(1486947999000L) .format("epoch_millis") ; RangeQueryBuilder[] rangeQueryBuilders = new RangeQueryBuilder[] {nowRangeQuery, yoyRangeQuery, momRangeQuery}; MultiSearchRequestBuilder multiSearchRequestBuilder = client.prepareMultiSearch(); for(RangeQueryBuilder rangeQueryBuilder: rangeQueryBuilders) { SearchRequestBuilder searchRequestBuilder = client.prepareSearch("minos2log*") .setQuery(rangeQueryBuilder) .addAggregation(termsBuilder) .setSearchType(SearchType.DFS_QUERY_THEN_FETCH) .setSize(0); multiSearchRequestBuilder.add(searchRequestBuilder); } MultiSearchResponse multiSearchResponse =multiSearchRequestBuilder.execute().actionGet(); return multiSearchResponse.toString();
0 0
- es批量搜索
- ES批量添加索引
- ES 批量bulk 备忘
- 批量删除es索引
- es搜索环境部署
- ES搜索参考网站
- ES搜索性能优化
- ES基本搜索功能
- Java 实现ES批量索引
- es搜索-按名称查询
- ES商品搜索PHP实例
- ES 深入搜索02_全文搜索
- TotalCommand批量搜索文件
- ES学习笔记五-搜索相关性
- ES学习笔记七-多字段搜索
- ES学习笔记八-聚合搜索
- 基于ES的搜索+筛选+排序解决方案
- es中的scan and scroll搜索
- CentOS下挂载NTFS格式的磁盘
- 怎么获取局域网内其他计算机的IP地址
- android适配需要知道的一些概念
- struts.xml 配置package标签里面的属性
- 9Club Online Casino Free Credit Beat Baccarat
- es批量搜索
- 基于RxJava的RxBus
- 4Sum问题及解法
- 算典04_例题_04_UVA-213
- 数据库事务
- spring多线程消费消息
- Java面试整理 错题集(上)
- C语言中一些常用IO函数的总结
- Faster RCNN代码理解(Python)