你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
亲,只收二进制
elasticsearch中search after 对scroll有什么优化?search after每次可以最大取多少数据?
Elasticsearch
| 作者
陈水鱼
| 发布于2019年01月04日 | 阅读数:
3319
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
系统提示:这个人太懒了,什么问题描述都没有写!
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
rochy
-
rochy_he
赞同来自:
search after 其实和 scroll 是两种不同的请求;
scroll 常用于数据导出
search after 一般用于翻页(特别是深度翻页的场景),搜索的时候在你指定的 id 或者文档元素之后进行查询,翻页效率会比 from+size 的方式好很多
search after 可以突破 from+size 的数量限制(index.max_result_window),至于最大多少,你需要自己测试
官方的说明如下(Google翻译):
结果的分页可以通过使用from和size来完成,但是当达到深度分页时,成本变得过高。 默认为10,000的index.max_result_window是一个安全措施,搜索请求占用堆内存,时间与+ size成正比。 建议使用Scroll api进行高效深度滚动,但滚动上下文代价很高,建议不要将其用于实时用户请求。 search_after参数通过提供实时游标来解决此问题。 我们的想法是使用上一页的结果来帮助检索下一页。
要回复问题请先
登录
或
注册
发起人
陈水鱼
码农
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
May
15
Workshop | 搜索服务统一治理(跨引擎多个集群监控管理、流量管控、服务编排)
北京
·
5-15 周四
·
报名中
May
16
2025XCOPS智能运维管理人年会
广州
·
5-16 周五
·
报名中
May
29
Workshop | Coco AI - 开源智能搜索与知识库管理
北京
·
5-29 周四
·
报名中
Jun
28
第26届 GOPS 全球运维大会暨研运数智化技术峰会 · 北京站
北京
·
6-28 周六
·
报名中
相关问题
3千万数据,如何设计集群
elasticsearch scroll查询的原理没太懂
我来写第一个帖子-你们都是什么时候知道elasticsearch的?
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
elasticsearch 设置 node.data: false 依然有数据
集群稳定性的一些问题(一定量数据后集群变得迟钝)
ElasticSearch-Hadoop的目標是什麼呢??
elasticsearch functionScoreQuery scriptFunction效率问题
跨集群数据同步方案讨论
Elastic对类似枚举数据的搜索性能优化
如何清理Elasticsearch特定时间段数据?
问题状态
最新活动:
2019-01-06 15:14
浏览:
3319
关注:
3
人
1 个回复
rochy - rochy_he
赞同来自:
scroll 常用于数据导出
search after 一般用于翻页(特别是深度翻页的场景),搜索的时候在你指定的 id 或者文档元素之后进行查询,翻页效率会比 from+size 的方式好很多
search after 可以突破 from+size 的数量限制(index.max_result_window),至于最大多少,你需要自己测试
官方的说明如下(Google翻译):
结果的分页可以通过使用from和size来完成,但是当达到深度分页时,成本变得过高。 默认为10,000的index.max_result_window是一个安全措施,搜索请求占用堆内存,时间与+ size成正比。 建议使用Scroll api进行高效深度滚动,但滚动上下文代价很高,建议不要将其用于实时用户请求。 search_after参数通过提供实时游标来解决此问题。 我们的想法是使用上一页的结果来帮助检索下一页。