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
}

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

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

相关文章
|
7月前
|
缓存 索引
7.过滤查询
7.过滤查询
|
SQL Oracle 关系型数据库
第5章_排序与分页
第5章_排序与分页
51 0
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
97 0
|
SQL Oracle 关系型数据库
第05章_排序与分页
第05章_排序与分页
89 0
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
116 0
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
135 0
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
|
SQL 关系型数据库 MySQL
ES中如何实现类似having的先聚合再过滤查询
ES中如何实现类似having的先聚合再过滤查询
593 0
ES中如何实现类似having的先聚合再过滤查询
|
数据采集 算法 前端开发
查询分页不只有 limit,这四种分页方法值得掌握
查询分页不只有 limit,这四种分页方法值得掌握
272 0
查询分页不只有 limit,这四种分页方法值得掌握