当前位置: 首页 > wzjs >正文

丹东手机网站阿里云部署网站教程

丹东手机网站,阿里云部署网站教程,深圳公司注册材料,郑州经纬网络做网站吗Elasticsearch(简称 ES)本身不适合传统意义上的“深分页”,但提供了多种分页方式,每种适用不同场景。我们来详细讲解: 一、基本分页(from size) 最常用的分页方式,类似 SQL 的 LIM…

Elasticsearch(简称 ES)本身不适合传统意义上的“深分页”,但提供了多种分页方式,每种适用不同场景。我们来详细讲解:


一、基本分页(from + size)

最常用的分页方式,类似 SQL 的 LIMIT offset, size

查询语法示例:

GET /products/_search
{"query": {"match_all": {}},"from": 20,"size": 10
}

表示从第 21 条记录开始,取 10 条(第 3 页,每页 10 条)

优点:

  • 简单直观,适合前几页浏览。

缺点:

  • 深分页性能差:from 越大,ES 处理速度越慢,浪费内存和 CPU。
  • 默认最大 from + size10000(可修改 index.max_result_window

二、Scroll 分页(适合大批量导出)

Scroll 是一种游标查询,用于大量数据批量处理,如导出所有数据。

查询示例:

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

响应返回:

{"_scroll_id": "...","hits": {"hits": [ ... ]}
}

继续获取下一页:

POST /_search/scroll
{"scroll": "1m","scroll_id": "..."
}

优点:

  • 适合全量导出、日志批处理等任务。
  • 内部避免重新排序,性能好。

缺点:

  • 不是实时的,不能跳页。
  • scroll 占内存,需要及时清除。

三、Search After(推荐用于深分页)

官方推荐用于实时系统中分页跳转到深页,无需使用 from

使用前提:

  • 必须排序
  • 每页记录中携带上页最后一条的排序字段值

示例:

第一页请求:

POST /products/_search
{"size": 10,"sort": [{ "price": "asc" }, { "_id": "asc" }]
}

返回结果中,拿到最后一条记录的排序值:

"sort": [100.0, "abc123"]

第二页请求使用 search_after

POST /products/_search
{"size": 10,"sort": [{ "price": "asc" }, { "_id": "asc" }],"search_after": [100.0, "abc123"]
}

优点:

  • 性能优于 from + size 的深分页
  • 可实时查询,稳定

缺点:

  • 不支持跳页(只能“下翻页”)
  • 前端不能直接点跳转页码(需记住前页的 sort 值)

四、Pit(Point in Time)+ Search After(ES 7.10+)

在使用 search_after 时,为避免分页期间数据变动带来的不一致问题,可以使用 PIT。

创建 PIT:

POST /products/_pit?keep_alive=1m

返回:

{"pit_id": "xxx"
}

查询:

POST /products/_search
{"size": 10,"pit": {"id": "xxx","keep_alive": "1m"},"sort": [{ "price": "asc" }, { "_shard_doc": "asc" }],"search_after": [...]
}

各分页方式对比

方式跳页支持深分页性能实时性适合场景
from + size首页、少量分页
scroll导出/批处理
search_after✅✅深分页、翻页
pit + search_after✅✅✅实时且一致性强

实践建议

分页需求类型建议用法
普通分页from + size
超过1万条数据导出scroll
深分页、实时查询search_after + sort
高一致性深分页pit + search_after


文章转载自:

http://vWJqncQB.ggqcg.cn
http://eHyCZX6L.ggqcg.cn
http://0VhIuLv7.ggqcg.cn
http://kbhMY9yX.ggqcg.cn
http://pRos19pS.ggqcg.cn
http://q9NAZ1b1.ggqcg.cn
http://vecWu2Lk.ggqcg.cn
http://a7paOi2y.ggqcg.cn
http://URTGVLZy.ggqcg.cn
http://WHVHtG4N.ggqcg.cn
http://A2NRZqPP.ggqcg.cn
http://fYVKhGON.ggqcg.cn
http://TUJJrAXq.ggqcg.cn
http://1lbRHJV3.ggqcg.cn
http://tPR8inOe.ggqcg.cn
http://MkzD90OK.ggqcg.cn
http://fcIOA4VO.ggqcg.cn
http://QyGlsgG2.ggqcg.cn
http://J95FOdER.ggqcg.cn
http://3PaR73k8.ggqcg.cn
http://iUU18QCw.ggqcg.cn
http://y5Z2GG9Q.ggqcg.cn
http://e1ePabFn.ggqcg.cn
http://65E9mOtc.ggqcg.cn
http://bIm8jD0W.ggqcg.cn
http://yaCVGXlQ.ggqcg.cn
http://H7rX0Kt2.ggqcg.cn
http://UiMGAKdE.ggqcg.cn
http://peUmIVEo.ggqcg.cn
http://JZCZ2AJ7.ggqcg.cn
http://www.dtcms.com/wzjs/690555.html

相关文章:

  • 襄阳做网站比较有实力的公司苏州代理注册公司哪家好
  • wordpress 网站的占有自建网站怎么做优化
  • 珠海建设网站食品网站建设书
  • 爱站工具的功能北京装饰装修公司
  • 怎么做网站可手机看网络营销的成功案例
  • 鄂州市建设局网站济源网站开发
  • 建设部证书公布网站企业管理者培训查询
  • 专门做验收报告的网站深圳网站建设网站制作哪家好
  • 网站 维护 协议WordPress文章添加灯箱
  • 特殊符号网站网络环境搭建
  • 游戏网站开发什么意思怎么卸载电脑上wordpress
  • 能做SEO优化的网站建设济宁网络推广
  • 网站建设的重要指标网络营销外包案例
  • 电子商务网站设计说明书手机地图app下载安装
  • 建筑网站搜图最新注册公司流程及费用
  • 黄石网站建设价格网站首页改版影响优化
  • 平面设计网站模板福建注册公司网上申请入口
  • 网站开发vsc网站开发公司手工制作网站
  • 口碑好的盐城网站建设网店商品页面制作加工
  • 网站建设企业的未来发展计划wordpress get terms
  • 做网站用笔记本做服务器广东省广州市白云区人和镇
  • 网站建设的指标wordpress上传图片不显示
  • iis7建网站wordpress中文翻译插件
  • 网站开发接单网站持啊传媒企业推广
  • 南京房产网东莞网站优化专家
  • WordPress全站广告成都网站设计排名的公司价格
  • 网站建设与管理的策划书广东微信网站制作公司哪家好
  • 商城网站建设公司哪家好网页设计与制作建立站点实践报告
  • 中型企业网站建设php做的购物网站代码
  • 网站后台培训方案现在做互联网好做吗