zoukankan      html  css  js  c++  java
  • ELK 学习笔记之 elasticsearch 版本控制

    版本控制:

    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"}'

  • 相关阅读:
    浏览器之window对象--javascript
    CSS3盒子模型
    CSS3动画以及animation事件
    CSS3响应式布局
    原生JS实现tab切换--web前端开发
    html5表单与PHP交互
    UITableView 的坑
    多线程:Operation(二)
    多线程:Operation(一)
    GCD(Swift)
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/7563393.html
Copyright © 2011-2022 走看看