zoukankan      html  css  js  c++  java
  • ES入门 (4) 语法(2)DML(1)文档操作(1)创建文档/修改文档/删除文档/条件删除文档/修改字段

    1 创建文档

      索引已经创建好了,接下来我们来创建文档,并添加数据。这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为 JSON 格式
      在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_doc 请求体内容为:
    此处发送请求的方式必须为 POST,不能是 PUT,否则会发生错误

     

    上面的数据创建后,由于没有指定数据唯一性标识(ID),默认情况下,ES 服务器会随机
    生成一个。
    如果想要自定义唯一性标识,需要在创建时指定:http://127.0.0.1:9200/shopping/_doc/1

     

    2 修改文档

    和新增文档一样,输入相同的 URL 地址请求,如果请求体变化,会将原有的数据内容覆盖在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_doc/1
    请求体内容为:

    修改成功后,服务器响应结果:

     

    3 删除文档

    删除一个文档不会立即从磁盘上移除,它只是被标记成已删除(逻辑删除)。
    在 Postman 中,向 ES 服务器发 DELETE 请求 :http://127.0.0.1:9200/shopping/_doc/1

     

    删除后再查询当前文档信息

    如果删除一个并不存在的文档

     

    4 条件删除文档 

    一般删除数据都是根据文档的唯一性标识进行删除,实际操作时,也可以根据条件对多条数据进行删除
    首先分别增加多条数据:

     

    向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_delete_by_query
    请求体内容为: 
    删除成功后,服务器响应结果:

     

    5  修改字段

    修改数据时,也可以只修改某一给条数据的局部信息
    在 Postman 中,向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_update/1
    请求体内容为:

    修改成功后,服务器响应结果: 

    根据唯一性标识,查询文档数据,文档数据已经更新 

    本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/15212899.html

  • 相关阅读:
    hibernate 继承映射关系( JOINED)
    hibernate 继承映射关系( TABLE_PER_CLASS)
    hibernate 继承映射关系( SINGLE_TABLE)
    hibernate list和iterate
    hibernate 1 + N 问题解决
    hibernate EJBQL QBC QBE
    Visual Studio 2015 Update 3 RC 候选预览版粗来了
    【Xamarin挖墙脚系列:Xamarin正式发布了IOS的模拟器在Windows下】
    Windows服务安装完成后自动启动
    用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/15212899.html
Copyright © 2011-2022 走看看