替换、更新和删除
在使用ES的时候,如果你认真观察了,你会发现,替换、更新和更新都是有蛮大的区别的。虽然说结果是一样的,但是原理还是不同的。这一点一定要明确。
一、看一下替换
这个时候替换成功,这个Version是3。
再替换一下
这个时候Version变成了4
二、下面看一下更新
将名字更新为Jane Doeto
Version=6
用原名字再更新一次
这个时候,会发现Version=6并没有发生变化。
换个新的名字去替换
这个时候Version变成了7
替换和更新的不同:替换是每次都会去替换,更新是有新的东西就更新,没有新的修改就不更新,更新比替换的性能好
三、在更新的时候,添加新的值
使用常规的更新
使用简单的脚本更新
将上述的年龄增加5。
四、删除操作
删除操作就比较简单
结余:这个本来不是重点,其实做技术,仔细研究下,会发现能优化的地方还是蛮多的。