ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序

摘要:
9组合查询“bool”允许其他查询传递“must”、“must_Not”和“should”在Postman中组合。Postman中的10个范围查询。编辑距离是将一个术语转换为另一个术语所需的字符更改次数。 更改字符(框→ 狐狸) 删除字符(黑色→ 锁定) 插入字符(sic→ 生病) 转换两个相邻字符(动作→ cat),以便找到类似的术语。

9 组合查询

`bool`把各种其它查询通过`must`(必须 )、`must_not`(必须不)、`should`(应该)的方
式进行组合
在 Postman 中,向 ES 服务器发 GET请求 :http://127.0.0.1:9200/student/_search
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第1张

 ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第2张

服务器响应结果:
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第3张

10  范围查询

ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第4张

在 Postman 中,向 ES 服务器发 GET请求 :http://127.0.0.1:9200/student/_search
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第5张

 ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第6张

服务器响应结果:
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第7张

11 模糊查询 

返回包含与搜索字词相似的字词的文档。
编辑距离是将一个术语转换为另一个术语所需的一个字符更改的次数。这些更改可以包括:
更改字符(box → fox)
删除字符(black → lack)
插入字符(sic → sick)
转置两个相邻字符(act → cat)
为了找到相似的术语,fuzzy 查询会在指定的编辑距离内创建一组搜索词的所有可能的变体
或扩展。然后查询返回每个扩展的完全匹配。
通过 fuzziness 修改编辑距离。一般使用默认值 AUTO,根据术语的长度生成编辑距离。
在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第8张

 ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第9张

服务器响应结果: 
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第10张
在 Postman 中,向 ES 服务器发 GET请求 :http://127.0.0.1:9200/student/_search 
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第11张

 ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第12张

服务器响应结果: 
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第13张

12 单字段排序

sort 可以让我们按照不同的字段进行排序,并且通过 order 指定排序的方式。desc 降序,asc升序。
在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第14张

 ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第15张

服务器响应结果:
ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序第16张
 
 
 
 

免责声明:文章转载自《ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Powerdesigner逆向工程从sql server数据库生成pdm (转载)Android控件重叠显示小记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

7-15 删除重复字符

题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出去重排序后的结果字符串。 输入样例: ad2f3adjfeainzzzv 输出样例: 23adefijnvz #include <stdio.h> #include...

[转]Delphi : keydown与keypress的区别,组合键

Shift 是一个集合变量。 type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble); 也就是说TShiftstate类型有ssShift, ssAlt, ssCtrl, ssLeft(鼠标左键), ssRight(鼠标右键), ssMi...

Linux驱动设计——字符设备驱动(一)

Linux字符设别驱动结构 cdev结构体 struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops; struct list_head list; dev_t dev; unsigned int count; }; d...

java字符格式

http://blog.chinaunix.net/uid-12348673-id-3335300.html http://blog.csdn.net/zhouyong80/article/details/1900100无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将...

当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?

可以使用 bind 命令,bind 可以很方便地在 shell 中实现宏或按键的绑定。 在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。 比如获取 F12 的字符序列获取方法如下:先按下 Ctrl+V,然后按下 F12 .我们就可  以得到 F12 的字符序列 ^[[24~。 接着使用 bind 进行绑定。 [root@localh...

JSON数据的处理中的特殊字符

     JSON如今是非经常见的处理数据的方式了。但因为自己使用的是反射获取数据,必须自己处理特殊字符,但总是发现有一些看不见的字符在前台 var obj = jQuery.parseJSON(msg);会转换失败。     比如例如以下在Vs中能够看到仅仅有两个字符    可实际上却有三个字符,使用notepad++打开 一直不明确这些字符是怎样进...