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
}

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

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

相关文章
|
存储 应用服务中间件 测试技术
Elasticsearch Data Stream 数据流使用
Elasticsearch Data Stream 数据流使用
303 0
|
存储 Kubernetes 监控
一文带你玩转全新采集配置 CRD:AliyunPipelineConfig
相较于 AliyunLogConfig,AliyunPipelineConfig 在配置格式、行为逻辑上做了很大改进,主打灵活、简单、稳定。点击本文,手把手教你如何配置 AliyunPipelineConfig,欢迎大家使用~
37016 116
|
存储 Linux
在Linux中,如何保存当前磁盘分区的分区表?
在Linux中,如何保存当前磁盘分区的分区表?
|
9月前
|
机器学习/深度学习 存储 缓存
ATB概念之:算子tiling
算子 tiling 是一种优化技术,用于提高大规模张量运算的计算效率。它通过将大任务分解为小块,优化内存使用、支持并行计算,并防止内存溢出。在ATB中,tiling data指kernel的分片参数,用于指导计算。ATB提供了三种 tiling data 搬移策略:整体搬移、多stream搬移及随kernel下发搬移,旨在优化内存拷贝任务,提高计算效率。
|
SQL Oracle 关系型数据库
MySQL单表千万级数据查询优化大家怎么说(评论有亮点)
单表千万级数据是MySQL查询的一个坎,可能还不是天花板。“一个人走的慢,一群人走的快”,通过讨论可以发现MySQL千万数据的全貌大概是怎样的。
447 0
|
Java 程序员 数据库连接
Java中的异常处理:理解try-catch块的工作原理
本文深入探讨了Java编程语言中异常处理的核心机制——try-catch块。我们将通过具体示例,详细解释异常的产生、捕获和处理过程,以及如何有效地利用这一机制来提高代码的健壮性和可维护性。
|
Java Linux
linux一键启动和停止多个端口服务脚本:springboot项目打jar包指定多个端口
linux一键启动和停止多个端口服务脚本:springboot项目打jar包指定多个端口
267 0
|
缓存 算法 安全
深入理解操作系统:虚拟内存管理的原理与实践
【4月更文挑战第8天】 在现代计算机系统的设计与实现中,虚拟内存管理是操作系统核心功能之一。通过抽象物理硬件的细节,提供给用户一个看似无限的地址空间,它允许多个进程独立运行,同时为系统提供必要的内存保护机制。本文将探讨虚拟内存的基本原理、关键组件以及它在操作系统中的实际应用,旨在为读者提供一个清晰的视角来理解这一复杂的技术概念,并讨论其对现代计算环境的重要性和影响。
338 0
|
JSON 前端开发 API
【Elasticsearch】搜索结果处理和RestClient查询文档
【Elasticsearch】搜索结果处理和RestClient查询文档
712 0
|
Web App开发 JavaScript 前端开发
从浏览器原理出发聊聊Chrome插件
本文从浏览器架构演进、插件运行机制、插件基本介绍和一些常见的插件实现思路几个方向聊聊Chrome插件。