#查询全部
GET /bw_hhw/hw_house/_search
{
"query": {
"match_all": {}
}
}
#查询 form+size 的实现
GET /bw_hhw/hw_house/_search
{
"from": 10,
"size": 5,
"query": {
"match_all": {}
}
}
#查询 page分页+sort 排序
GET /bw_hhw/hw_house/_search
{
"from": 10,
"size": 10,
"query": {
"match_all": {}
},
"sort": [
{
"id": {
"order": "asc"
}
}
]
}
#查询 scroll查询方式实现
GET /bw_hhw/hw_house/_search?scroll=1m
{
"size": 10,
"query": {
"match_all": {}
}
}
#查询 scroll 的方式 根据 scroll_id查
GET _search/scroll
{
"scroll":"1m",
"scroll_id":"DnF1ZXJ5VGhlbkZldGNoBQAAAAAAAAtZFmRxcTRXWDFjVGNLbW5Gd3Jfb3o3d1EAAAAAAAALXRZkcXE0V1gxY1RjS21uRndyX296N3dRAAAAAAAAC1oWZHFxNFdYMWNUY0ttbkZ3cl9vejd3UQAAAAAAAAtbFmRxcTRXWDFjVGNLbW5Gd3Jfb3o3d1EAAAAAAAALXBZkcXE0V1gxY1RjS21uRndyX296N3dR"
}
#查询 page分页+sort 排序
GET /bw_hhw/hw_house/_search
{
"from": 10,
"size": 10,
"query": {
"match_all": {}
},
"sort": [
{
"id": {
"order": "asc"
}
}
]
}
#查询 page分页+sort 排序+after方式
GET /bw_hhw/hw_house/_search
{
"size": 10,
"query": {
"match_all": {}
},
"search_after": [40],
"sort": [
{
"id": {
"order": "asc"
}
}
]
}
本文介绍了Elasticsearch中多种查询技巧,包括基本的全量查询、分页查询、排序查询、滚动查询及其通过scroll_id的使用等。这些技巧有助于更高效地管理和检索大量数据。
1458

被折叠的 条评论
为什么被折叠?



