ES复杂查询-结果过滤, 排序,分页

简介: ES复杂查询-结果过滤, 排序,分页

结果过滤

不想展示全部的字段,只想展示指定的字段

GET /weiyihe/user/_search
{
  "query":{
    "match": {
      "name": "魏"
    }
  },
  "_source": ["name"]
}

网络异常,图片无法展示
|

排序

 根据什么字段排序,正序还是倒序,使用了排序就会按照排序规则进行排序,就没有score了

网络异常,图片无法展示
|

GET /weiyihe/user/_search
{
  "query":{
    "match": {
      "name": "魏"
    }
  },
  "_source": ["name","age"], 
  "sort": [
    {
      "age": {
        "order": "asc"
      }
    }
  ]
}

正序

网络异常,图片无法展示
|

倒序

网络异常,图片无法展示
|

分页

一定要有两个值,从哪里开始(默认0),每页的大小(默认20),和mysql是一样的

数据下标还是从0开始的

GET /weiyihe/user/_search
{
  "query":{
    "match": {
      "name": "魏"
    }
  },
  "_source": ["name","age"], 
  "sort": [
    {
      "age": {
        "order": "desc"
      }
    }
  ],
  "from": 0,
  "size": 1
}

网络异常,图片无法展示
|

网络异常,图片无法展示
|

相关文章
接口数据多条件搜索(模糊查询)
接口数据多条件搜索(模糊查询)
188 0
|
2月前
|
缓存 索引
7.过滤查询
7.过滤查询
|
8月前
排序和分页
排序和分页
33 0
|
8月前
|
SQL Oracle 关系型数据库
第5章_排序与分页
第5章_排序与分页
31 0
|
算法 索引
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
250 0
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
73 0
|
SQL Oracle 关系型数据库
第05章_排序与分页
第05章_排序与分页
66 0
|
SQL Oracle 关系型数据库
SQL查询结果按照指定内容排序
SQL查询结果按照指定内容排序
SQL查询结果按照指定内容排序
|
JSON Java 数据格式
ES复杂查询-模糊查询
ES复杂查询-模糊查询
|
SQL 关系型数据库 MySQL
ES中如何实现类似having的先聚合再过滤查询
ES中如何实现类似having的先聚合再过滤查询
474 0
ES中如何实现类似having的先聚合再过滤查询