1. 首页
  2. 数据库
  3. 其它
  4. python 使用elasticsearch 实现翻页的三种方式

python 使用elasticsearch 实现翻页的三种方式

上传者: 2020-12-21 00:57:18上传 PDF文件 90.1KB 热度 13次
使用ES做搜索引擎拉取数据的时候,如果数据量太大,通过传统的from + size的方式并不能获取所有的数据(默认最大记录数10000),因为随着页数的增加,会消耗大量的内存,导致ES集群不稳定。因此延伸出了scroll,search_after等翻页方式。 一、from + size 浅分页 “浅”分页可以理解为简单意义上的分页。它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询。 GET test/_search { "query": { "bool": { "filter": [ { "term": {
下载地址
用户评论