1.分页
- 这里不做赘述了,用from size可以进行分页
2.deep paging
-
假设某个index有6万条数据,分布在3个shard中(每个shard中数据是已经排好序的),每次查10条数据,查第1000页数据,需要第10001-10010条数据.
当client发起请求时,如果请求到coordinate Node时,该node会请求3个shard,各自shard会查询10010条数据,汇总到coordinate Node数据总量是30030条数,coor Node会将数据再排序返回第10001-10010条数据。
deep paging
3.deep paging缺点
消耗大量的带宽,内存,CPU资源.因此涉及deep paging问题尽量避免。
网友评论