Elasticsearch:替換、更新和刪除性能分析

替換、更新和刪除

在使用ES的時候,如果你認真觀察了,你會發現,替換、更新和更新都是有蠻大的區別的。雖然說結果是一樣的,但是原理還是不同的。這一點一定要明確。

一、看一下替換

這個時候替換成功,這個Version是3。

這裏寫圖片描述

再替換一下
這個時候Version變成了4

這裏寫圖片描述

二、下面看一下更新

將名字更新爲Jane Doeto
Version=6

這裏寫圖片描述

用原名字再更新一次
這個時候,會發現Version=6並沒有發生變化。

這裏寫圖片描述

換個新的名字去替換
這個時候Version變成了7
這裏寫圖片描述

替換和更新的不同:替換是每次都會去替換,更新是有新的東西就更新,沒有新的修改就不更新,更新比替換的性能好

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

使用常規的更新

這裏寫圖片描述

使用簡單的腳本更新
將上述的年齡增加5。

這裏寫圖片描述

四、刪除操作

刪除操作就比較簡單
這裏寫圖片描述

結餘:這個本來不是重點,其實做技術,仔細研究下,會發現能優化的地方還是蠻多的。