【Elastic Search 学习总结】9. ES的基本查询--基于英文

 

一、数据准备

(1)创建索引并手动创建Mapping

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(2)添加文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

我个人添加了5个

 

二、数据搜索

(1)查询name=lisi的文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(2)搜索包含文档对象中interests包含changge的文档对象,并按照年龄进行排序

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(3)term查询,查询naem=zhaoliu的文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(4)terms查询

terms查询是知道分词器的存在的,也就是说terms查询会把内容分词,然后把分词后的内容拿去索引库里面比对

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(5)控制查询返回的文档对象的数量

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【提示】 from是文档对象的下标,size是显示的文档对象的数量!

(6)默认term查询的返回的文档对象是没有版本号的,但是我们可以指定

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(7)match查询

【Elastic Search 学习总结】9. ES的基本查询--基于英文

**简单的小例子

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

**查询所有文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

**multi_match 查询interests或是name里面包含changge的文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

**multi_pharse 短语匹配!

【Elastic Search 学习总结】9. ES的基本查询--基于英文

 

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(8)控制返回的字段

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(9)排序

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(10)前缀匹配

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(11)基于日期的范围查询

【Elastic Search 学习总结】9. ES的基本查询--基于英文

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(12)Wildcard查询

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(13)fuzzy模糊查询

**查看名字包含zholiu的文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

**查看interests里面包含chagge的文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文

(14) 高亮显示

【Elastic Search 学习总结】9. ES的基本查询--基于英文