zoukankan      html  css  js  c++  java
  • 通过kinaba对es进行crud

    Create

    不指定id

    // create document. 自动生成_id
    POST users/_doc
    {
       "user":"Mike",
       "post_date":"2021-03-07",
       "message":"this is mike"
    }
    

    指定id

    (如果存在则报错)

    // create document. 指定_id,存在则报错
    POST users/_create/2
    {
       "user":"Mike",
       "post_date":"2021-03-07",
       "message":"this is mike"
    }
    

    Get

    get document by id

    get users/_doc/44
    

    response

    {
      "_index" : "users",
      "_type" : "_doc",
      "_id" : "1",
      "_version" : 15,
      "_seq_no" : 23,
      "_primary_term" : 1,
      "found" : true,
      "_source" : {
        "user" : "Mike",
        "post_date" : "2021-03-07",
        "message" : "this is mike"
      }
    }
    

    source代表真正的原始数据。

    Index

    如果id已经存在,直接删除原有id对应的数据,重新覆盖,version加1.

    如果文档不存在,则直接create。

    POST users/_doc/44
    {
       "user":"Mike44_2"
    
    }
    

    Update

    在原有的doc上面增加数据,version加1

    POST users/_update/44
    {
      "doc":
      {
         "post_date":"2021-03-07",
         "message":"this is mike"
      }
    }
    

    Delete

    DELETE users/_doc/44
    
    作者:iBrake
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    MGR
    复制参数优化
    mysql复制
    sysbench
    mysql 用户及权限
    MySQL多实例安装
    PHP常用数组函数
    AJAX传递数据的两种编码x-www-form-urlencoded与json的区别
    使用PHP操作文件
    var_dump和var_export区别
  • 原文地址:https://www.cnblogs.com/Brake/p/14494843.html
Copyright © 2011-2022 走看看