ES入门-新增修改删除索引文档

本篇文章基于ES7.2

 一、新增文档

ES插入索引文档语法如下:

语法:POST 索引名/type名/主键

或者  PUT 索引名/type名/主键

 

 

 

二、更新文档

2.1、更新整个文档数据

如果我们要整个更新已有的索引文档,可以用如下的语法:

语法:POST 索引名/type名/主键

或者  PUT 索引名/type名/主键

 

比如,我们修改个price,可以看到_version已经变成2 了

 

 

 

可以看到文档的数据已经变了

 

 

 

 

 

这里在此重申下,POST这个命令是整个文档覆盖,

比如:我新增了一个字段,删除了另外一个字段,那么文档整个就变了

 

 

 

 

如果你要防止误操作,可以指定操作类型,

比如:新增一个文档就用

第一种方法使用 op_type 查询-字符串参数:

 

 

 

第二种方法是在 URL 末端使用 /_create :

 

 

2.2、部分更新

语法:POST 索引名/type名/主键/_update  (此方法在新的ES里已经过期)

或者 POST 索引名/_update/主键/  (推荐)

 

 

 

更新前

 

 

更新后,可以看到文档里只是增加了一个字段,并没有覆盖

 

 

三、删除文档

语法:DELETE 索引名/type名/主键

 

posted on 2021-05-16 10:42  爬天的蜗牛  阅读(1545)  评论(0)    收藏  举报

导航