首页 > 其他 > 详细

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

时间:2021-05-16 14:29:39      阅读:9      评论:0      收藏:0      [点我收藏+]

本篇文章基于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名/主键

技术分享图片

 

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

原文:https://www.cnblogs.com/colinjk/p/14773324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!