elasticsearch之搜索结果处理

  • Post author:
  • Post category:其他


查询所有
GET users/_doc/_search
{
  "query":{
    "match_all":{}
  }
}
排序:sort
#排序(text类型无法作为排序字段)
GET users/_doc/_search
{
  "query":{
    "match_all":{}
  },
  "sort": [
      {
        "age":{
          "order": "asc"
        }
      },
      {
        "birth": {
          "order": "asc"
        }
      },
      {
        "id": {
          "order": "desc"
        }
      }
    ]
}
#不指定默认升序
GET /users/_doc/_search
{
  "query":{
    "range":{
      "age":{
        "gt": 20,
        "lt": 30
      }
    }
  },
  "sort": ["id"]
}
指定字段:_source
#查询返回指定字段
GET users/_doc/_search
{
  "query":{
    "match_all":{}
  },
  "_source": ["id","name"]
}
分页:from 、size
#分页
GET users/_doc/_search
{
  "query":{
    "match_all":{}
  },
  "size": 3,
  "from": 1
}



版权声明:本文为h1774733219原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。