1、query string search

GET /index/type/_search?q=name:zhangsan&sort=age:desc

2、query DSL(Domain Sepcified Language)

1)查询所有结果

GET /index/type/_search
{"query":{"match_all":{}}
}

2)根据条件查询

GET /index/type/_search
{"query":{"match":{"name":"zhangsan"}},"sort":[{"age":"desc"}]
}

3)分页查询

GET /index/type/_search
{"query":{"match_all":{}},"from":1,"size":2
}

4)指定查询结果的字段

GET /index/type/_search
{"query":{"match_all":{}},"_source":["name","age"]
}

3、query filter

GET /index/type/_search
{"query":{"bool":{"must":{"match":{"name":"zhangsan"}},"filter":{"range":{"age":{"gt":25}}}}},"sort":[{"age":"desc"}]
}

4、full-text search

GET /index/type/_search
{ "query":{"match":{"name":"zhangsan"}              }
}

5、phrase search(短语搜索:完全匹配)

GET /index/type/_search
{ "query":{"match_phrase":{"name":"zhangsan"}              }
}

6、highlight search(高亮搜索)

GET /index/type/_search
{ "query":{"match_phrase":{"name":"zhangsan"}              } ,"highlight":{"fields":{"name":{}}}
}

第一节、ES常用的查询语法(6种)相关推荐

  1. python 网络安全数据分析_用Python做数据分析:Pandas常用数据查询语法

    撸主: 大毛 岂安科技业务风险分析师 多年订单业务反欺诈经验,负责岂安科技多款产品运营工作. 在使用Pandas之前,大多数数据分析师已经掌握了Excel和SQL,并且在刚上手Pandas时会经常习惯 ...

  2. 辛星跟您玩转vim第一节之vim的下载与三种模式

    首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...

  3. es 常用DSL查询语序 以及springDataES对应和使用

    基本理解 索引 = 数据库 类型 = 表 文档 = 一条数据 字段 = 字段 映射 = 设计表的组成(这里不像是关系型数据库不能多加字段可以多加只是一个软规定) ik 地址直接访问用就ok:http: ...

  4. 【文本检测与识别白皮书-3.1】第一节:常用的文本检测与识别方法

    点击领取AI产品100元体验金:https://www.textin.com/coupon_redemption/index.htmlhttps://www.textin.com/coupon_red ...

  5. 【ES知识】ES基础查询语法一览

    大家好,我是老坛. 更多优质文章资源请关注同名公众号:老坛聊开发 Elasticsearch是一个分布式的RESTful 风格的搜索和数据分析引擎,它使用方便,查询速度快,因此也被越来越多的开发人员使 ...

  6. Go 语言快速开发入门(基础语法详解,第一节)

    Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...

  7. Solr常用查询语法笔记

    1.常用查询 q - 查询字符串,这个是必须的.如果查询所有*:* ,根据指定字段查询(Name:张三 AND Address:北京) fq - (filter query)过虑查询,作用:在q查询符 ...

  8. ES(三)es查询语法

    一.介绍:语法GET /索引/类型/_search         查询条件,这个查询条件有两种写法, 一种是在GET的url中指定参数:这种方法比较简单,如查询所有 GET /wtyy-test/u ...

  9. docker安装es+mac安装Kibana工具+es查询语法笔记

    一.docker安装es 1.下载镜像 docker pull elasticsearch:7.9.0 下载完后,查看镜像 docker images ​​ 2.启动镜像 docker network ...

  10. 【大数据入门笔记系列】第一节 大数据常用组件

    [大数据入门笔记系列]第一节 大数据常用组件 大数据释义 大数据组件 跳转 大数据释义 近些年来,坊间一直流传着这样的言论:"大数据时代,人人都在裸奔".对于外行人来说,对于&qu ...

最新文章

  1. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
  2. c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf
  3. scala的运算符(四)
  4. java 自定义登录态_java – 自定义HTTP状态代码
  5. BZOJ 2728 HNOI2012 与非 高斯消元
  6. 如何看待基于OpenStack与Docker技术的云计算建设
  7. python networkx 求图中的环_python – 在NetworkX图中获取连接的节点
  8. Hibernate N+1 问题
  9. [BZOJ4653 区间]
  10. 肠道微生物群:环境污染物毒性的重要参与者?
  11. [转载]通过插件支持,Geronimo 提供了 one-click 升级
  12. iOS UITextView 光标位置
  13. EXTJS动态载入组件定义文件并初始化组件,动态构造界面的方法.
  14. python求三位数的最大公约数和最小公倍数(3种算法)
  15. AOP(五)之Around增强处理
  16. Mysql可视化软件-Navicat和SQLyog
  17. replica文件服务器,mongodb replica set 配置高性能多服务器详解
  18. List随机密码 解锁小游戏
  19. 转载一篇知乎上的文章:抖音是如何毁掉我们的?(深度好文)
  20. 微信小程序php连接MySQL数据库查询数据

热门文章

  1. Linux下简单搭建fpt服务
  2. Android使用广播与服务实现音乐播放器
  3. 我是怎么找无版权素材的,全部分享,新手小白做自媒体一天500
  4. 谷歌取消了2000多人的offer,特殊时期如何应对裁员?
  5. Java面向对象四大特性
  6. 『docker笔记』Centos7离线安装docker[补充CentOS开机自启动脚本/Linux用户组group]
  7. Python开发串口通讯上位机程序三部曲 第三部 用图形方式显示数据
  8. 饮用水污染预警系统的设计与开发(前后端分离)
  9. 普法知识(3):对弱势群体的执法保护
  10. 在 vRealize Operations Manager 中清除警示和警报表格