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名/主键