ElasticSearch 7.x.x 关于文档的基本操作(重点)

一、基本操作

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,不会被分词器解析

暂无评论

发送评论 编辑评论


				
上一篇
下一篇