一、基本操作
1、添加数据 PUT

2、获取数据 GET

3、更新数据 PUT

这种更新数据方式,不建议使用,因为在数据结构不完整的情况下,更新,会导致原来的文档数据丢失。
4、更新数据 POST _update(推荐使用)

灵活性更好
5、简单的搜索
GET /test/user/1
简单的条件查询,可以根据默认的映射规则,来产生基本的查询!

二、复杂操作搜索
在关系数据库中,查询涉及到复杂的搜索有
- 排序
- 分页
- 高亮
- 默认查询
- 精准查询
常用的英文比较符说明:
| 英文比较符 | 描述 |
| gt | 大于 |
| gte | 大于等于 |
| lt | 小于 |
| lte | 小于等于 |
1、排序

2、分页

注意:数据的下标是从0开始的,和学的所有数据结构是一样的!
3、高亮

4、默认查询

查询的结果字段过滤

must(and),所有的条件都要符合

should(or),部分的条件都要符合

must_not(not)

5、精确查询
term,查询是直接通过倒排索引指定的词条进程进行精确查询!
1、关于分词
- term,直接查询精确的
- match,会使用分词解析器!先分析文档,然后通过分析的文档进行查询!
2、两个类型
- test,可以被分词器解析
- keyword,不会被分词器解析