ElasticSearch-检索的两种方式

https://www.elastic.co/guide/en/elasticsearch/reference/7.4/getting-started-search.html
GET /bank/_search
{
  "query": { "match_all": {} },
  "sort": [
    { "account_number": "asc" }
  ]
}
query 查询条件
sort  排序条件
ES中的检索方式
在ElasticSearch中支持两种检索方式
1. 通过使用REST request URL 发送检索参数(uri+检索参数)
2. 通过使用 REST request body 来发送检索参数 (uri+请求体)
第一种方式
GET blank/_search # 检索bank下的所有信息,包括 type 和 docs

GET blank/_search?q=*&sort=account_number:asc  
查询出bank 下面所有类型和文档 q=* 查询所有 sort 排序是根据account_number 进行升序排序

 

 

 

 

第二种方式  根据请求体来发送请求条件
通过使用 REST request body 来反射检索参数 (uri+请求体)
GET blank/_search
{
   "query":{
       "match_all":{}
    },
    "sort":[
       {
           "account_number":"desc"  
       }
   ]
}
可以携带多个排序条件
GET blank/_search { "query":{ "match_all":{} }, "sort":[ { "account_number":"desc", "balance":"asc" } ] }

 

posted @ 2022-05-28 10:38  花心大萝卜li  阅读(183)  评论(0)    收藏  举报