这里使用的是sense插件,利用Elasticsearch 内置查询条件做查询,而不是使用的命令行的rest   api  使用的curl,这个curl用起来,太难受啦

先上图,看看这使用的数据结构。

大致就是这么个对象的数据,下面就是对这类数据的各种姿势的查询,此文我未做实测,只是简单的把视频截图,放这啦。我做个笔记。

先是简单的get

这个不是咱一般的准确查询,查出来的是模糊查询,不是title=elasticsearch,而是包含这个词,就返回。

批量获取数据  _mget

ids,就是所有的ID  field。

这有个关于修改mapping的截图

term 和 terms 查询:

也是查询某个field里面包含要查询的内容,包含啦就返回。也不是咱一般的关系型数据库的准确查询。

from 和 size 的使用

from 从0开始计数,图上的是从第2个开始,返回2个数据。

match查询

match all 和match phrase查询

第二个是短语查询,意思就是上面的2个单词中间有2个间隔的单词。这么查询的

multi mathc 查询

指定返回的字段查询

partial fileds 查询

include 和 exclude  就是显示哪些字段,不显示哪些字段。

通配符 *

排序 sort:

prefix,前缀查询

控制范围查询

wildcard查询

fuzzy模糊查询

我写完文章,给自己点个赞,不过分吧,
不过分,那我可就点啦啊。
我先点为敬,你们随意。大家随意。不要客气。。。

Elasticsearch 基本查询,term,match,相关推荐

  1. 在Elasticsearch中查询Term Vectors词条向量信息

    这篇文章有点深度,可能需要一些Lucene或者全文检索的背景.由于我也很久没有看过Lucene了,有些地方理解的不对还请多多指正. 更多内容还请参考整理的ELK教程 关于Term Vectors 额, ...

  2. 【Elasticsearch】在Elasticsearch中查询Term Vectors词条向量信息

    1.概述 转载:https://www.cnblogs.com/xing901022/p/5348737.html 关于Term Vectors 额,对于这个专业词汇,暂且就叫做词条向量吧,因为实在想 ...

  3. elasticsearch 查询(match和term)

    elasticsearch 查询(match和term) es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL). 由于DSL查询更为直观也更为简 ...

  4. Elasticsearch查询之term/match解析

    2019独角兽企业重金招聘Python工程师标准>>> es种有两种查询模式,一种是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索,比 ...

  5. elasticsearch基本查询三(英文分词)match查询

    #match查询 #match query知道分词器的存在,会对filed进行分词操作, 然后再查询 GET /ib3/user/_search { "query":{ " ...

  6. Elasticsearch中的Term查询和全文查询

    Elasticsearch中的Term查询和全文查询 前言 Term 查询 exists 查询 fuzzy 查询 ids 查询 prefix 查询 range 查询 regexp 查询 term 查询 ...

  7. ElasticSearch查询 第四篇:匹配查询(Match)

    <ElasticSearch查询>目录导航: ElasticSearch查询 第一篇:搜索API ElasticSearch查询 第二篇:文档更新 ElasticSearch查询 第三篇: ...

  8. ES 查询关键字(match, term, range,terms)、组合多查询(must, should, must_not,filter)、分页、排序sort、高亮highlight

    一.常用查询关键字 1. match 查询 match查询会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到. { "match": { & ...

  9. elasticsearch查询term等级(query查询)

    文章目录 es下term级别的查询语句 term-level queries 用于query或filter上下文 exists 存在性查询 fuzzy 查询 ids 批量id查询 prefix 前缀查 ...

  10. Elasticsearch高级查询2:ES 高级查询

    一.高级查询 1.简介 Elasticsearch基于JSON提供完整的查询DSL(Domain Specific Language:领域特定语言)来定义查询. 基本语法: GET /索引名/类型名/ ...

最新文章

  1. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x8b in position 1: invalid start byte
  2. 自动打包+ios+android,使用 python 自动打包 Android 和 iOS
  3. python语言的优缺点论文_Python语言的优缺点是什么呢?
  4. Android开发小知识点(二)
  5. Hadoop伪分布安装详解(四)
  6. mysql for python 64_解决windows64位系统上安装mysql-python报错
  7. 计算机网络管理人员理论A卷,2011年上半年计算机网络管理员(三级)理论鉴定试题A...
  8. 百度数据可视化Sugar BI — 工业零部件3D大屏(附保姆级教程)
  9. 为什么有那么多编码员音乐家?
  10. 3DMAX在三维GIS建模中的应用与优化
  11. 小虎电商浏览器:拼多多标题关键词怎么找?有什么工具?
  12. mysql不锁表加索引
  13. c语言图片处理函数库,C语言图形开发库函数graphics.doc
  14. 1.7、基于BGP实现两个AS系统间通信
  15. 数据库查询显示一年中所有的周一到周五的数据
  16. 【案例分享】红旗国产C+级豪华轿车座舱 HMI设计
  17. 腾讯视频web端如何去水印?学会这招你想去啥就去啥
  18. 漏洞解决:用户名枚举
  19. 运维 - 第一阶段 - linux与shell编程
  20. Android 9.0 蓝牙去掉传输文件的功能

热门文章

  1. 很清晰的解读i2c协议
  2. Infinity 插件设置
  3. AUTOCAD 绘图技巧
  4. UBNT ER-4 UPnP相关配置
  5. 第三天---网络系统硬件
  6. nfc卡模式与标准模式_NFC(1)NFC简介,3种模式
  7. 【Audio】WAV音频文件格式结构解析
  8. 拼多多快捷回复怎么设置
  9. mysql姓氏笔画排序_mysql中怎么按姓氏笔画排序
  10. TensorFlow 2.0 Alpha 版发布啦!