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

 

一、数据准备

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

(2)添加文档对象

我个人添加了5个

二、数据搜索

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

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

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

(4)terms查询

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

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

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

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

(7)match查询

**简单的小例子

**查询所有文档对象

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

**multi_pharse 短语匹配!

(8)控制返回的字段

(9)排序

(10)前缀匹配

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

(12)Wildcard查询

(13)fuzzy模糊查询

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

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

(14) 高亮显示

猜你喜欢

转载自blog.csdn.net/FullStackDeveloper0/article/details/88853976