一、基本操作
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,不会被分词器解析