Elasticsearch:替换、更新和删除性能分析

替换、更新和删除

在使用ES的时候,如果你认真观察了,你会发现,替换、更新和更新都是有蛮大的区别的。虽然说结果是一样的,但是原理还是不同的。这一点一定要明确。

一、看一下替换

这个时候替换成功,这个Version是3。

这里写图片描述

再替换一下
这个时候Version变成了4

这里写图片描述

二、下面看一下更新

将名字更新为Jane Doeto
Version=6

这里写图片描述

用原名字再更新一次
这个时候,会发现Version=6并没有发生变化。

这里写图片描述

换个新的名字去替换
这个时候Version变成了7
这里写图片描述

替换和更新的不同:替换是每次都会去替换,更新是有新的东西就更新,没有新的修改就不更新,更新比替换的性能好

三、在更新的时候,添加新的值

使用常规的更新

这里写图片描述

使用简单的脚本更新
将上述的年龄增加5。

这里写图片描述

四、删除操作

删除操作就比较简单
这里写图片描述

结余:这个本来不是重点,其实做技术,仔细研究下,会发现能优化的地方还是蛮多的。

猜你喜欢

转载自blog.csdn.net/wd2014610/article/details/81136995