进阶查询
使用 _search
API
使用带有查询条件的查询的方式主要有两种:
-
方式1:
直接在URL路径后跟查询条件或筛选条件等
指令:GET /索引/_search?索引条件&排序条件
-
方式2:【使用频率高】
使用请求体携带查询、筛选条件数据
指令:
GET /索引/_search
{
"query":{
},
"sort":{
},
"from":0,
"size":5
}
示例:
查询 bank索引下的所有数据,并以account_number 升序返回结果
// 方式1
GET bank/_search?q=*&sort=account_number:asc
// q=* 表示查询所有(q表示查询条件)
// sourt=account_number:asc (sort表示排序,asc表示升序)
// 方式2
GET /bank/_search
{
// query 代表查询条件
"query":{
"match_all":{
},
},
// sort 代表排序条件
"sort":[
{
"account"<