ElasticSearch外部版本控制
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch外部版本控制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#外部版本控制機(jī)制|
PUT /library/books/1?version=5&version_type=external
{"title": "Elosticsearch: The Definitive Guide" ,"name":{"first" : "Zachary","last" : "Tong"},"publish_date":"*2015-02-06*" ,"price" :"20"
}PUT /library/books/1?version=6&version_type=external
{"title": "Elasticsearch: The Definitive Guide" ,"name" :{"first" : "Zachary","last" : "Tong"},"publish_date":"*2015-02-06*" ,"price":"25"
}
到這里估計有人會沒有看懂,上一篇博客不是講版本自增的嗎?而且上一個版本版本號是3,怎么可以版本定為5,這里就是外部版本控制,通過自定義版本控制,通過參數(shù)version_type=external來指定這個版本是自己控制
但是當(dāng)我們再次執(zhí)行這個操作就會報錯,當(dāng)前版本是5,提供是版本也是5?版本沖突
這個外部版本控制,會檢查提供的的版本是不是高于當(dāng)前的版本,低于或者等于都會失敗,例如提供版本為6? 、50 、100都行,行不行試試就知道了
?
?
?
從執(zhí)行結(jié)果驗證了外部版本控制,提供的版本要高于當(dāng)前的版本就可以
?
總結(jié)
以上是生活随笔為你收集整理的ElasticSearch外部版本控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链表选择排序算法功能实现演示
- 下一篇: string类的用法详解