ES入门-新增修改删除索引文档
Posted 爬天的蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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名/主键
以上是关于ES入门-新增修改删除索引文档的主要内容,如果未能解决你的问题,请参考以下文章