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

时间:2024-05-20 07:08:48

替换、更新和删除

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

一、看一下替换

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

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

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

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

二、下面看一下更新

将名字更新为Jane Doeto
Version=6

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

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

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

换个新的名字去替换
这个时候Version变成了7
Elasticsearch:替换、更新和删除性能分析

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

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

使用常规的更新

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

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

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

四、删除操作

删除操作就比较简单
Elasticsearch:替换、更新和删除性能分析

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