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月前
|
SQL 安全 数据挖掘
Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?
Elasticsearch聚合查询用于复杂数据分析,包括统计空值率。示例展示了如何计算字段`my_field`非空非零文档的百分比。查询分为三步:总文档数计数、符合条件文档数计数及计算百分比。聚合概念涵盖度量、桶和管道聚合。脚本在聚合中用于动态计算。常见聚合类型如`sum`、`avg`、`date_histogram`等。组合使用可实现多值统计、嵌套聚合和空值率计算。[阅读更多](https://zhangfeidezhu.com/?p=515)
331 0
Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?
|
8月前
|
缓存 索引
7.过滤查询
7.过滤查询
ES聚合查询在基本语法
ES聚合查询在基本语法
78 0
|
SQL Oracle 关系型数据库
第5章_排序与分页
第5章_排序与分页
56 0
|
算法 索引
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
363 0
Elasticsearch - 聚合获取原始数据并分页&排序&模糊查询
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
101 0
|
SQL Oracle 关系型数据库
第05章_排序与分页
第05章_排序与分页
98 0
|
关系型数据库 MySQL
ES复杂操作-布尔值查询(多条件精确查询)
ES复杂操作-布尔值查询(多条件精确查询)
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
145 0
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询