本篇文章基于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名/主键
原文:https://www.cnblogs.com/colinjk/p/14773324.html