Elasticsearch 基本查询,term,match,
这里使用的是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,相关推荐
- 在Elasticsearch中查询Term Vectors词条向量信息
这篇文章有点深度,可能需要一些Lucene或者全文检索的背景.由于我也很久没有看过Lucene了,有些地方理解的不对还请多多指正. 更多内容还请参考整理的ELK教程 关于Term Vectors 额, ...
- 【Elasticsearch】在Elasticsearch中查询Term Vectors词条向量信息
1.概述 转载:https://www.cnblogs.com/xing901022/p/5348737.html 关于Term Vectors 额,对于这个专业词汇,暂且就叫做词条向量吧,因为实在想 ...
- elasticsearch 查询(match和term)
elasticsearch 查询(match和term) es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL). 由于DSL查询更为直观也更为简 ...
- Elasticsearch查询之term/match解析
2019独角兽企业重金招聘Python工程师标准>>> es种有两种查询模式,一种是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索,比 ...
- elasticsearch基本查询三(英文分词)match查询
#match查询 #match query知道分词器的存在,会对filed进行分词操作, 然后再查询 GET /ib3/user/_search { "query":{ " ...
- Elasticsearch中的Term查询和全文查询
Elasticsearch中的Term查询和全文查询 前言 Term 查询 exists 查询 fuzzy 查询 ids 查询 prefix 查询 range 查询 regexp 查询 term 查询 ...
- ElasticSearch查询 第四篇:匹配查询(Match)
<ElasticSearch查询>目录导航: ElasticSearch查询 第一篇:搜索API ElasticSearch查询 第二篇:文档更新 ElasticSearch查询 第三篇: ...
- ES 查询关键字(match, term, range,terms)、组合多查询(must, should, must_not,filter)、分页、排序sort、高亮highlight
一.常用查询关键字 1. match 查询 match查询会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到. { "match": { & ...
- elasticsearch查询term等级(query查询)
文章目录 es下term级别的查询语句 term-level queries 用于query或filter上下文 exists 存在性查询 fuzzy 查询 ids 批量id查询 prefix 前缀查 ...
- Elasticsearch高级查询2:ES 高级查询
一.高级查询 1.简介 Elasticsearch基于JSON提供完整的查询DSL(Domain Specific Language:领域特定语言)来定义查询. 基本语法: GET /索引名/类型名/ ...
最新文章
- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x8b in position 1: invalid start byte
- 自动打包+ios+android,使用 python 自动打包 Android 和 iOS
- python语言的优缺点论文_Python语言的优缺点是什么呢?
- Android开发小知识点(二)
- Hadoop伪分布安装详解(四)
- mysql for python 64_解决windows64位系统上安装mysql-python报错
- 计算机网络管理人员理论A卷,2011年上半年计算机网络管理员(三级)理论鉴定试题A...
- 百度数据可视化Sugar BI — 工业零部件3D大屏(附保姆级教程)
- 为什么有那么多编码员音乐家?
- 3DMAX在三维GIS建模中的应用与优化
- 小虎电商浏览器:拼多多标题关键词怎么找?有什么工具?
- mysql不锁表加索引
- c语言图片处理函数库,C语言图形开发库函数graphics.doc
- 1.7、基于BGP实现两个AS系统间通信
- 数据库查询显示一年中所有的周一到周五的数据
- 【案例分享】红旗国产C+级豪华轿车座舱 HMI设计
- 腾讯视频web端如何去水印?学会这招你想去啥就去啥
- 漏洞解决:用户名枚举
- 运维 - 第一阶段 - linux与shell编程
- Android 9.0 蓝牙去掉传输文件的功能