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

目录

1. 查询

  • term、terms
  • match(match_all、multi_macth、match_pharse、match_pharse_prefix)
  • wildcard
  • fuzzy

2. 控制返回的数量、字段

3. 排序

4. 日期的范围查询

 

一、数据准备

1. 创建索引并手动创建Mapping

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第1张图片

2. 添加文档对象

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第2张图片

我个人添加了5个

二、数据搜索

1. 查询name=lisi的文档对象 GET /index/type/_search?q=name:lisi

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第3张图片

 

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

 

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

   【Elastic Search 学习总结】9. ES的基本查询--基于英文_第4张图片

4. terms查询

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

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第5张图片

【提示】term查询与terms查询的区别主要就是分词与不分词

 

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

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第6张图片

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

 

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

【Elastic Search 学习总结】9. ES的基本查询--基于英文_第7张图片

 

7. match查询 (match_all、multi_match、match_phrase、match_phrase_prefix 

  • 简单的小例子

    【Elastic Search 学习总结】9. ES的基本查询--基于英文_第8张图片

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

  • match_all 查询所有文档对象

   【Elastic Search 学习总结】9. ES的基本查询--基于英文_第10张图片

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

   【Elastic Search 学习总结】9. ES的基本查询--基于英文_第11张图片

  • match_phrase 短语匹配!

 

   【Elastic Search 学习总结】9. ES的基本查询--基于英文_第12张图片

 【提示】匹配所有的分词且相对位置不变

  • 前缀匹配 match_phrase_prefix

   【Elastic Search 学习总结】9. ES的基本查询--基于英文_第13张图片

8. 控制返回的字段

(1)_source指定返回的列名

         【Elastic Search 学习总结】9. ES的基本查询--基于英文_第14张图片

(2) includes、excludes

        【Elastic Search 学习总结】9. ES的基本查询--基于英文_第15张图片

(3)通配符 

         【Elastic Search 学习总结】9. ES的基本查询--基于英文_第16张图片

9. 排序

       【Elastic Search 学习总结】9. ES的基本查询--基于英文_第17张图片

10. 基于日期的范围查询

      【Elastic Search 学习总结】9. ES的基本查询--基于英文_第18张图片

       【Elastic Search 学习总结】9. ES的基本查询--基于英文_第19张图片

11. Wildcard查询

    【Elastic Search 学习总结】9. ES的基本查询--基于英文_第20张图片

12. fuzzy模糊查询

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

      【Elastic Search 学习总结】9. ES的基本查询--基于英文_第21张图片

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

      【Elastic Search 学习总结】9. ES的基本查询--基于英文_第22张图片

13. 高亮显示

      【Elastic Search 学习总结】9. ES的基本查询--基于英文_第23张图片

 

你可能感兴趣的:(【Elastic Search 学习总结】9. ES的基本查询--基于英文)