Search After
- 通过提供一个live cursor来规避消耗存储和时间的性能问题
- 通过上一页的结果帮助检索下一页
- 如下面这个示例,按照第一个检索到的最后显示的“balance”和‘_id’值,作为下一个检索search_after的参数
当使用search_after参数时,from的值必须被设为0或者-1
curl -XGET "http://localhost:9200/bank/_search" -H 'Content-Type: application/json' -d' { "size": 10, "query": { "match" : { "address" : "place" } }, "sort": [ {"balance": "asc"}, {"_id": "desc"} ] }' curl -XGET "http://localhost:9200/bank/_search" -H 'Content-Type: application/json' -d' { "size": 10, "query": { "match" : { "address" : "place" } }, "search_after": [4652, "590"], "sort": [ {"balance": "asc"}, {"_id": "desc"} ] }'