在Java中使用 scrollsedit

读了scroll documentation 先!

import static org.elasticsearch.index.query.QueryBuilders.*;QueryBuilder qb = termQuery("multi", "test");SearchResponse scrollResp = client.prepareSearch(test).addSort(SortParseElement.DOC_FIELD_NAME, SortOrder.ASC).setScroll(new TimeValue(60000)).setQuery(qb).setSize(100).execute().actionGet(); //100 hits per shard will be returned for each scroll
//Scroll until no hits are returned
while (true) {for (SearchHit hit : scrollResp.getHits().getHits()) {//Handle the hit...}scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(60000)).execute().actionGet();//Break condition: No hits are returnedif (scrollResp.getHits().getHits().length == 0) {break;}
}

尺寸参数是每个碎片,所以,如果你运行一个查询多个指标(导致许多碎片参与查询)的结果可能更文档/执行比你期望的滚动!

Elasticsearch java API (11)Search API scrolls相关推荐

  1. Elasticsearch Java API 很全的整理以及架构剖析

    Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClient API两种.相比来说transportClient API效率更高, ...

  2. API汇总;API大全(转载)

    API是获取网络服务最便捷的方式,合理地使用API开发项目可以大大提高开发效率,把精力都集中在程序的业务逻辑之上,避免重复造轮子.推荐给大家个人觉得很赞的第三方API(资源整合自网络).文章分为天气查 ...

  3. Elasticsearch Java API四种实现方式

    0.题记 之前Elasticsearch的应用比较多,但大多集中在关系型.非关系型数据库与Elasticsearch之间的同步.以上内容完成了Elasticsearch所需要的基础数据量的供给.但想要 ...

  4. Elasticsearch Search API之(Request Body Search 查询主体)

    作者介绍:<RocketMQ技术内幕>作者,中间件兴趣圈微信公众号维护者,文末有对应的二维码,关注后可以与作者更好的互动. 本文有点长,看完可能需要点耐心,本文详细介绍了es三种分页方式. ...

  5. Elasticsearch8.0版本中Elasticsearch Java API Client客户端的基本使用方法

    关于Elasticsearch Java API Client客户端如何连接以及如何对索引和文档进行基本的增删改查操作请查看我的上一篇博文:Elasticsearch RestHighLevelCli ...

  6. ElasticSearch Java Api(四) -删除索引

    删除可以是删除整个索引库,也可以根据文档id删除索引库下的文档,还可以通过query查询条件删除所有符合条件的数据. 一.删除整个索引库 下面的例子会删除indexName索引: DeleteInde ...

  7. ElasticSearch java API - 聚合查询-聚合多字段聚合demo

    以球员信息为例,player索引的player type包含5个字段,姓名,年龄,薪水,球队,场上位置. index的mapping为: "mappings": {"pl ...

  8. Elasticsearch RestHighLevelClient 已标记为被弃用 它的替代方案 Elasticsearch Java API Client 的基础教程及迁移方案

    在Elasticsearch7.15版本之后,Elasticsearch官方将它的高级客户端RestHighLevelClient标记为弃用状态.同时推出了全新的Java API客户端Elastics ...

  9. SpringBoot整合最新Elasticsearch Java API Client 7.16教程

    文章目录 前言 一.Elasticsearch和Kibana 7.16版本安装 二.pom.xml文件引入依赖 三.代码实例 总结 前言 最新在学习SpringBoot整合es的一些知识,浏览了网上的 ...

最新文章

  1. linux 故障监控必备五款软件
  2. string行读入文件输入
  3. NodeList 和 HTMLCollection
  4. hdu 2795(单点改动)
  5. java8 streams_Java SE 8新功能介绍:使用Streams API处理集合
  6. 复习者-Java EE 7概览
  7. 常用Maven插件介绍(下)(转)
  8. dell 2950 raid阵列冷迁移方法
  9. 修改服务器后账套不存在,金蝶KIS专业版环境配置常见问题
  10. 我是如何从蛋壳的虎口里维权的?
  11. linux 编译chromium,chromium(linux环境)指定版本下载和编译教程
  12. 2.4G有源RFID数据读取实验
  13. 如何提升你的面试机会?
  14. 谁的青春不迷茫--无关技术,只谈选择
  15. 《自然语言处理入门》何晗阅读笔记—第1章:自然语言处理基础概念
  16. SCI、SCI期刊与SCI论文的区别
  17. ios15.0.1正式版耗电吗 ios15.0.1正式版值得升级吗
  18. (NeurIPS 2019) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
  19. CUDA11.3以及PyTorch-GPU版本安装
  20. ubuntu cannot start pycharm, Required tools are missing: realpath***

热门文章

  1. FR8016HA MS1791 PHY6222 TLSR8251 YC1171 HS6621 BK3432 N32WB031 对比介绍
  2. 反病毒还是留后门?卡巴斯基反病毒服务器被爆多个漏洞
  3. 【史上最骚爬虫|疯狂爬取中国大学mooc】太燃了,爬虫vs慕课反爬世纪大战|No.1
  4. 英飞凌Traveo II SDL(Sample Driver Lib)简介
  5. dnf服务器炸团门票怎么找回,DNF最新BUG,玩家打团买票后材料消失,无法引炸直接退队!...
  6. Python基础——计算机组成原理、操作系统概述、编程语言的由来、编程语言分类、python介绍、 安装Cpython解释器、 第一个python程序
  7. oh-my-zsh国内镜像安装和更新方法
  8. 专升本C语言——第七章
  9. CAD图纸无法正常缩放怎么办?如何解决?
  10. Windows 98 安装全程图解 一看就会(转)