elasticsearch 默认情况下只返回top10的数据。而如果要查询更多数据就需要修改分页参数了。elasticsearch中通过修改from、size参数来控制要返回的分页结果:
- from:从第几个文档开始
- size:总共查询几个文档
语法:
点击查看代码
GET /hotel/_search
{
"query": {
"match_all": {}
},
"from": 0, // 分页开始的位置,默认为0
"size": 10, // 期望获取的文档总数
"sort": [
{"price": "asc"}
]
}
示例:
点击查看代码
GET /hotel/_search
{
"query": {
"match_all": {}
},
"from": 6,
"size": 5,
"sort": [
{
"price": {
"order": "asc"
}
}
]
}