码迷,mamicode.com
首页 > 其他好文 > 详细

elastic(8)版本控制

时间:2018-02-05 12:40:18      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:com   first   curl   图片   htm   external   gpo   book   是否一致   

转自: http://www.cnblogs.com/AK47Sonic/p/7563393.html 

elasticsearch 版本控制:

  1. 内部版本控制
  2. 外部版本控制

 

内部版本控制:

内部版本会检查你提供的版本值和文档的版本值是否一致,如果不一致就报错,一致则可以更新。

curl -XPUT ‘http://192.168.1.151:9200/library/books/8‘ -d ‘{"title": "ElasticSearch", "name":{"first": "Feng", "last": "Fiona"}, "price": "100"}‘

 技术分享图片

进行更新_version+1

curl -XPOST ‘http://192.168.1.151:9200/library/books/8/_update‘ -d ‘{"doc": {"price": "800"}}‘

 技术分享图片

curl -XPOST ‘http://192.168.1.151:9200/library/books/8/_update?version=3‘ -d ‘{"doc": {"price": "500"}}‘

 技术分享图片

把version改成2

 技术分享图片

外部版本控制:

检查文档当前的版本是否小于你请求的版本值,如果小于则可以更新,如果大于等于,则更新失败。

curl -XPUT ‘http://192.168.1.151:9200/library/books/10?version=5&version_type=external‘ -d ‘{"title": "bigdata"}‘

技术分享图片

 

elastic(8)版本控制

标签:com   first   curl   图片   htm   external   gpo   book   是否一致   

原文地址:https://www.cnblogs.com/guxiaobei/p/8416594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!