微服务框架 SpringCloud微服务架构 22 DSL 查询语法 22.3 精确查询

news2024/11/25 15:53:09

微服务框架

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

SpringCloud微服务架构

文章目录

      • 微服务框架
      • SpringCloud微服务架构
      • 22 DSL 查询语法
        • 22.3 精确查询
          • 22.3.1 精确查询
          • 22.3.2 精确查询 - 语法
          • 22.3.3 总结

22 DSL 查询语法

22.3 精确查询

22.3.1 精确查询

精确查询一般是查找keyword、数值、日期、boolean等类型字段。所以不会对搜索条件分词

常见的有:

  • term:根据词条精确值查询
  • range:根据值的范围查询

【根据业务定】

在这里插入图片描述

22.3.2 精确查询 - 语法

精确查询常见的有term查询和range查询。语法如下:

term查询:

// term查询
GET /indexName/_search
{
  "query": {
    "term": {
      "FIELD": {
        "value": "VALUE"
      }
    }
  }
}

试试

# term 查询
GET /hotel/_search
{
  "query": {
    "term": {
      "city": {
        "value": "上海"
      }
    }
  }
}

直接运行

在这里插入图片描述

可以看到,查出了83 个【而且city 一定是“上海”】

值改成“杭州”

在这里插入图片描述

好家伙,我这没有杭州的【行吧,数据里面也没有】【而且不会对搜索值 进行分词】

range查询:

// range查询
GET /indexName/_search
{
  "query": {
    "range": {
      "FIELD": {
        "gte": 10,
        "lte": 20
      }
    }
  }
}
# range 查询
GET /hotel/_search
{
  "query": {
    "range": {
      "price": {
        "gte": 100,
        "lte": 300
      }
    }
  }
}

直接运行

在这里插入图片描述

OK, 查出来了50条,试试MySQL

select count(*) from tb_hotel where price >= 100 and price <= 300;

在这里插入图片描述

OK, 没啥问题,确实是 50 个满足价格在 100 ~ 300

  • gte:大于等于
  • lte:小于等于
  • gt:大于
  • lt:小于
22.3.3 总结

精确查询常见的有哪些?

  • term查询:根据词条精确匹配,一般搜索keyword类型、数值类型、布尔类型、日期类型字段
  • range查询:根据数值范围查询,可以是数值、日期的范围

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/68601.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于接口策略路由

1:ospf 配置略 设置策略路由PC1为工程部走R1-R2-PC4;PC2为财务部走R1-R3-PC4 一分类: [R1]acl 2006 [R1]rule permit source 1.1.1.2 0 [R1]acl 2007 [R1]rul permit source 1.1.1.3 0 [R1]traffic classifier caiwubu (定义组名为财务部) [R1] if-match acl…

华丰科技递交上会稿:应收账款超6亿 长虹集团与华为是股东

雷递网 雷建平 12月6日四川华丰科技股份有限公司&#xff08;简称&#xff1a;“华丰科技”&#xff09;日前递交上会稿&#xff0c;准备在科创板上市。华丰科技计划募资4.76亿元。其中&#xff0c;2.79亿元用于绵阳产业化基地扩建项目&#xff0c;9636.77万元用于研发创新中心…

GeoGebra 與數學探索 1 GeoGebra 入門到進階之整體介紹

Goal: GeoGebra 除了可以輕鬆的讓我們以即時動態反饋圖形的方式模擬探索幾何的問題, 或是幫我們驗證答案, 也可以進行數論、微積分、矩陣等等各方面的探索, 在問題尺度不大又需要即時以圖像視覺呈現探索過程的情況下, GeoGebra 其實優於以寫程式的方式進行探索. “Talk is che…

【Windows篇】Telnet指令介绍以及telnet测试端口连接示例

演示环境 1.VMware Workstation16虚拟机 2.windows10企业版镜像 前言 Telnet是Internet远程登录服务的标准协议和主要方式&#xff0c;最初由ARPANET开发&#xff0c;现在主要用于Internet会话&#xff0c;它的基本功能是允许用户登录进入远程主机系统。telnet程序是基于TELN…

CleanMyMac2023一键清除垃圾缓存和恶意广告插件 时刻保持Mac畅快运行

CleanMyMac 是一款功能强大的 Mac 清理程序、加速工具和健康护卫&#xff0c;旨在让您的 Mac 重新展现强劲性能。点按一下&#xff0c;即可优化调整整个 Mac畅享智能扫描 — 这款超级简单的工具用于优化您的 Mac。只需点按一下&#xff0c;即可运行所有任务&#xff0c;让您的 …

电力系统潮流计算(牛顿-拉夫逊法、高斯-赛德尔法、快速解耦法)(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; ​ &#x1f4cb;&#x1f4cb;&#x1f4cb;本文目录如下&#xff1a;⛳️⛳️⛳️ ​ 目录 ​ 1 概述 2 电力系统潮流计…

HTML期末作业——基于html实现娱乐音乐资讯发布平台HTML模板(22页面)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

蜣螂优化算法Dung beetle optimizer附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

美食杰项目(六)发布菜谱

目录前言具体效果实现的具体功能代码思路主要引入的element ui的具体样式相关代码总结&#xff1a;前言 本节给大家讲的是美食杰项目的发布菜谱的主要功能和具体样式&#xff0c;希望我的代码能够帮助到你&#xff0c;也希望你能够看懂 具体效果 实现的具体功能 按照效果图实…

ASO优化在App Store和Google Play之间的区别

App Store和Google Play这两家应用商店的目的都是&#xff0c;给用户提供平台&#xff0c;让用户们找到自己所需要的APP并下载。那它们具体有哪些区别呢&#xff1f; App Store的关键词更新的前提&#xff0c;必须是提交一个新的应用更新。 1.标题&#xff1a;App Store标题要…

开源的笔记和书签应用Benotes

什么是 Benotes &#xff1f; Benotes 一个开源的自托管笔记和书签网络应用程序。使用 Laravel 和轻量级 Lumen 框架构建&#xff0c;可以作为 PWA 安装并托管在几乎任何地方。同时支持 Markdown 和富文本编辑器。 软件特点&#xff1a; URL 会自动保存图片、标题和描述同时支…

电力系统潮流计算与PowerWorld仿真(牛顿拉夫逊法和高斯赛德尔法)(Matlab实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; ​ &#x1f4cb;&#x1f4cb;&#x1f4cb;本文目录如下&#xff1a;⛳️⛳️⛳️ ​ 目录 1 概述 2 主要任务 3 主要内…

【雷达】基于Matlab模拟海洋监视雷达检测仿真

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

攻防世界 真是阳间题

作者本题所使用工具 打开附件 艾尔登法环正式发售在即&#xff0c;迫不及待的mjj身上好像有蚂蚁在爬&#xff0c;写下了一句谜语&#xff1a; 32073579756415871361224665144251529616546134107283371422717502731249951057470539916408170663523436573989472489382550863584…

Nginx的安装与负载均衡、动静分离的初步使用(Windows)

了解Nginx Nginx的作用&#xff1a; 反向代理 正反向代理是什么&#xff1f; 正向代理&#xff1a;代客户端访问服务端 反向代理&#xff1a;代服务端接收客户端的访问 正反向代理示例&#xff1a; 正向代理&#xff1a;客户端A1、客户端A2...----->正向代理服务器------&…

解决vite不是内部或外部命令,也不是可运行的程序 或批处理文件。

前言 今天是要vite创建vue3.0项目的时候&#xff0c;到了最后一步npm run dev的时候出现了以下错误&#xff1a; ‘vite’ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。 如下图所示 思考问题 想了半天&#xff0c;调试了很久&#xff0c;本来以为是环境…

Eureka

Eureka介绍 注册中心 &#xff1a; 每个服务都有自己的ip和端口&#xff0c;&#xff0c;一个服务调用另一个服务的时候都需要知道对方的ip&#xff0c;&#xff0c;&#xff0c; Eureka类似 dubbo中的zookeeper Eureka 是 netflix公司提供的一款服务注册中心&#xff0c;&a…

刷爆力扣之非递减序列

刷爆力扣之非递减序列 HELLO&#xff0c;各位看官大大好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 今天阿呆继续记录下力扣刷题过程&#xff0c;收录在专栏算法中 &#x1f61c;&#x1f61c;&#x1f61c; 该专栏按照不同类别标签进行刷题&#xff0c;…

电磁场几何和衍射理论的统一

在物理光学中&#xff0c;我们使用麦克斯韦方程组处理电磁场。为了快速求解该方程组&#xff0c;我们将不同的麦克斯韦算子结合在一个非序列场追迹概念中。进一步的&#xff0c;快速物理光学概念的支柱是&#xff1a;&#xff08;1&#xff09;尽可能在k域求解麦克斯韦方程组。…

深入理解Linux网络技术内幕(十一)——帧的传输

文章目录前言传输的开启和关闭设备调度以准备传输队列规则接口qdisc_restart函数dev_queue_xmit函数有队列设备无队列设备处理NET_TX_SOFTIRQ: net_tx_action看门狗定时器前言 “传输”这一术语用于离开系统的帧&#xff0c;也许是因为被系统传送出去&#xff0c;或者是因为被…