当前位置: 首页 > news >正文

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

微服务框架

【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查询:根据数值范围查询,可以是数值、日期的范围

相关文章:

  • 基于python环境的pip安装事项
  • Jenkins之Email配置与任务邮件发送实践与踩坑(转)
  • 我是如何开始能写python爬虫的?给零基础入门Python小白一条清晰的学习路线
  • 投屏电脑怎么操作?投屏电脑最常用的4种方式
  • Apache HTTPD 换行解析漏洞(CVE-2017-15715)
  • React核心工作原理
  • ABAP-SAP-整合事务码,整合平台,运维工具箱
  • 1.5.4 HDFS 客户端操作-hadoop-最全最完整的保姆级的java大数据学习资料
  • C++:关键字
  • WebRTC GCC 拥塞控制算法(TFB-GCC)
  • [附源码]计算机毕业设计考试系统Springboot程序
  • 转行编程语言该怎么选择?小扎给你安排上
  • Service (一) 启动/绑定服务
  • 效率倍增!5款超级好用的Python工具库!
  • 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.2 界面布局
  • React组件设计模式-纯组件,函数组件,高阶组件
  • React的useLayoutEffect和useEffect执行时机有什么不同
  • 购物车服务-----技术点及亮点
  • 前端精准测试实践
  • 电力系统潮流【牛顿-拉夫逊法】(4节点、5节点、6节点、9节点)(Matlab代码实现)
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉