排序过程
- 排序是针对字段原始内容进行的。倒排索引无法发挥作用
- 需要引用正排索引。通过文档id和字段快速得到字段原始内容
Elasticsearch排序实现的两种方法
from + size > 10000会报错
- _Search Afte_r避免深度分页
- 不支持指定页数(from)
- 只能往下翻
- 第一步搜索需要指定sort,并且保证值是唯一的(可以通过加入_id保证唯一性)
- 然后使用上一次,最后一个文档的sort值进行排序
- Scroll API
- 创建一个快照,有新的数据写入后无法查到
- 每次查询,输入上一次的scroll_id
- 适合数据导出