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

ElasticSearch7.x - HTTP 操作 - 查询文档操作

  1. 查询索引下的所有文档

    http://192.168.254.101:9200/shopping/_search

  2. 条件查询

    1. 请求路径上添加条件:http://192.168.254.101:9200/shopping/_search?q=category:小米

    2. 请求体上添加条件:http://192.168.254.101:9200/shopping/_search

      请求体内容

      {"query" :{"match":{"category":"小米"}}
      }
      

      请求体内容如果为下面,则为全量查询

      {"query" :{"match_all":{}}
      }
      

      多个条件同时成立

      {"query" : {"bool" : {"must" : [ // 查询的多个条件 是个数组,必须同时成立 must相当于 且 &&{"match" : {"category" : "小米"    }},{// 第二个条件...},// ...],"filter" : { // 过滤数据"range" : { // 范围限制"price" : {"gt" : 5000}}}}}
      }
      

      “must"字段改成"should” 或 || 的意思

    3. 传统的"match" 匹配会自动将关键字拆解:比如: 小华 -> 小 和 华,查询的数据有小米和华为

      {"query" :{"match":{"category":"小华"}}
      }
      

      使用"match_phrase" : 不会拆解关键字

      {"query" :{"match_phrase":{"category":"小华"}}
      }
      
  3. 分页查询

    http://192.168.254.101:9200/shopping/_search

    请求体内容

    {"query" :{"match_all":{}},"from": 0, # 从第几条开始"size": 2, # 展示多少条数据"_source" :

相关文章:

  • C语言从入门到精通之【常量和C预处理器】
  • spring-cloud之consul
  • 修复img实际有正确的链接,但是不显示 (chrome 插件保存的html)--google镜像chatgpt
  • 初识RabbitMQ - 安装 - 搭建基础环境
  • 贝锐向日葵如何实现无人值守远程控制?
  • 1234444444
  • MySQL库的操作『增删改查 ‖ 编码问题 ‖ 备份与恢复』
  • redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。
  • Flink之Catalog
  • Java安全架构 JCA、JCE、JSSE、JAAS
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • 如果不用Baklib,哪一个帮助中心工具能够替代它?
  • Ubuntu上使用SSH连接到CentOS系统
  • Java并发面试题知识点总结(下篇)
  • 量子计算和量子通信技术:引领潜力无限的未来
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Java多线程(4):使用线程池执行定时任务
  • Linux Process Manage
  • Redash本地开发环境搭建
  • SpringBoot几种定时任务的实现方式
  • yii2中session跨域名的问题
  • Zsh 开发指南(第十四篇 文件读写)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 创建一种深思熟虑的文化
  • 从tcpdump抓包看TCP/IP协议
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 基于axios的vue插件,让http请求更简单
  • 前端学习笔记之观察者模式
  • 使用SAX解析XML
  • 手写一个CommonJS打包工具(一)
  • 我与Jetbrains的这些年
  • 写给高年级小学生看的《Bash 指南》
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #1015 : KMP算法
  • #mysql 8.0 踩坑日记
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #控制台大学课堂点名问题_课堂随机点名
  • (16)Reactor的测试——响应式Spring的道法术器
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (力扣)1314.矩阵区域和
  • (五)网络优化与超参数选择--九五小庞
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)linux下的时间函数使用
  • (转)Scala的“=”符号简介
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET NPOI导出Excel详解