我是第一次使用elasticsearch,但是当我进行搜索时,我收到了来自elasticsearch的JSON响应,它给了我前10个结果。然后我如何请求接下来的 10 个结果等等?
我查看了 API,但这并没有提供太多见解。
"query": {
"match_all": {} // or your query
},
"from": 10,
"size": 10 //default is 10 - put up to 10000 if you want
}
在此查询中将检索结果 11-20。 重复此操作,直到检索到所需的所有结果,或者可以输入 10 个。
此外,还有另一种方法可以扫描和滚动超过 10000 条记录 参考:
1.https://www.elastic.co/guide/en/elasticsearch/reference/current/paginate-search-results.html
2.https://www.elastic.co/guide/en/elasticsearch/reference/current/paginate-search-results.html#scroll-search-results