ElasticSearch备考 -- Search scroll

news/2024/10/4 18:02:24 标签: elasticsearch, 大数据, 搜索引擎, 学习, es, 全文检索

一、题目

Search for all documents in all indices

As above, but use the scroll API to return the first 100 results

while keeping the search context alive for 2 minutes

Use the scroll id included in the response to the previous query

and retrieve the next batch of results

二、思考

题目要求查询所有索引,并且使用scroll api 查询100个文档,查询上下文要保持2分钟。

三、解题

Step 1、使用Scroll API查询

POST /*/_search?scroll=2m
{
    "size": 100,
    "query": {
        "match_all" : {
        }
    }
}

Step 2、获取id后查询下一页

注意这里使用的是get /_search/scroll ,参数需要传上次查询返回的scroll_id

四、总结

scroll api 常用于大量文档查询,这个有一定的查询性能消耗,而且对查询上下文有时间限制,超过上线问查询id则会失效。


参考资料

  • Scroll API | Elasticsearch Guide [8.1] | Elastic

送一波福利:

福利一

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

福利二

福利三


http://www.niftyadmin.cn/n/5690218.html

相关文章

Linux 系统 nvm 管理node无法使用

文章目录 一、报错说明二、报错原因三、解决办法四、验证 一、报错说明 centos7服务器使用nvm安装的node之后,只要使用npm或者node,均会出现以下问题。 npm -v node: /lib64/libm.so.6: version GLIBC_2.27 not found (required by node) node: /lib64…

基于SpringBoot+Vue的摄影社团管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

Raspberry Pi3B+之C/C++开发环境搭建

Raspberry Pi3B之C/C开发环境搭建 1. 源由2. 环境搭建2.1 搭建C语言开发环境2.2 工程目录结构2.3 Makefile2.4 Demo (main.c) 3. 测试工程3.1 编译3.2 运行 4. 总结5. 参考资料 1. 源由 为了配合《Ardupilot开源飞控之FollowMe验证平台搭建》,以及VINS-Fusion对于图…

Redis篇(Redis原理 - 网络模型)

目录 一、用户空间和内核态空间 二、阻塞IO 三、非阻塞IO 四、IO多路复用 五、IO多路复用-select方式 六、IO多路复用模型-poll模式 七、IO多路复用模型-epoll函数 八、网络模型-epoll中的ET和LT 九、网络模型-基于epoll的服务器端流程 十、网络模型-信号驱动 异步IO…

C++拾趣——绘制Console中多个进度条

大纲 多/单线程移动光标方案代码 在《C拾趣——绘制Console中单个进度条》一文中,我们介绍了使用\r来将光标重置到一行的开头,从而实现重绘的功能。 但是如果我们同时有几个同步运行的进度条,该如何实现呢? 这儿要解决几个问题&a…

HTTPS协议简单介绍

HTTP协议简单介绍HTTP协议简单介绍-CSDN博客 目录 一、对称加密和非对称加密 对称加密 非对称加密 总结 二、HTTPS协议 定义 关键特点 工作原理 详细通信过程 1. 客户端请求连接 2. 服务器响应 3. 密钥交换 4. 加密通信 5. 关闭连接 ​编辑 优势 缺点 1. 性能…

比例阀选型笔记与心得体会

比例阀选型,看这一篇就够了! 先上一张所有ITV比例阀店家都有的型号表示方法图: 我自己简化之后的型号表示方法图如下: 具体说明 第一位表示的1000/2000/3000系列肉眼可见的区别是直接影响了产品的价格,在后面的数字都一样的情况下,3000系列>2000系列>1000系列,至…

mybatis-plus使用总结

基本使用 mybatis-plus依赖 <!-- mybatis-plus开始 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.7</version></dependency><dependency>&l…