之前一直我们讲的是添加文档和查看文档,下面我们看下怎么修改文档,

第一种方式PUT  覆盖原来的文档

修改文档(覆盖原来的):

PUT /lib/user/1
{"first_name":"Jane","last_name":"Smith","age":32,"about":"I like to collect rock albums","interests":["music"]
}

返回结果

{"_index" : "lib","_type" : "user","_id" : "1","_version" : 2,"result" : "updated","_shards" : {"total" : 1,"successful" : 1,"failed" : 0},"_seq_no" : 3,"_primary_term" : 1
}

将年龄修改为36

第二种方式:POST

获取一下GET  年龄变成了48  版本号也增到了4

GET /lib/user/1
{"_index" : "lib","_type" : "user","_id" : "1","_version" : 4,"_seq_no" : 5,"_primary_term" : 1,"found" : true,"_source" : {"first_name" : "Jane","last_name" : "Smith","age" : 48,"about" : "I like to collect rock albums","interests" : ["music"]}
}

删除文档:

#删除文档  就相当简单
DELETE /lib/user/1

删除成功返回的信息

{"_index" : "lib","_type" : "user","_id" : "1","_version" : 5,"result" : "deleted","_shards" : {"total" : 1,"successful" : 1,"failed" : 0},"_seq_no" : 6,"_primary_term" : 1
}

我们在查看下是不是还有没有这个文档

GET /lib/user/1

found为false,没有找到说明我们已经删除成功

{"_index" : "lib","_type" : "user","_id" : "1","found" : false
}

上面是删除文档删除索引呢?

PUT lib2
GET /lib2/_settings#返回索引信息
{"lib2" : {"settings" : {"index" : {"creation_date" : "1583416309156","number_of_shards" : "5","number_of_replicas" : "1","uuid" : "9Ta0EnpkQwya8BVgnzLxCQ","version" : {"created" : "6080699"},"provided_name" : "lib2"}}}
}

删除索引就更简单了

GET /lib2/_settings

返回信息  index没有找到,说明已经删除了

{"error" : {"root_cause" : [{"type" : "index_not_found_exception","reason" : "no such index","resource.type" : "index_or_alias","resource.id" : "lib2","index_uuid" : "_na_","index" : "lib2"}],"type" : "index_not_found_exception","reason" : "no such index","resource.type" : "index_or_alias","resource.id" : "lib2","index_uuid" : "_na_","index" : "lib2"},"status" : 404
}

kibana客户端工具操作ElasticSearch(增删改查三)相关推荐

  1. kibana客户端工具操作ElasticSearch(增删改查二)

    #不指定id情况下 ElasticSearch自动生成id PUT /lib/user/ {"first_name":"Douglas","last_ ...

  2. 使用kibana客户端工具操作ElasticSearch(增删改查一)

    (因为ElasticSearch是restful请求所以  get post put delete这四种常见的请求) put添加数据 get获取数据 #创建索引库lib 并且对索引库做了分片和备份(由 ...

  3. elasticsearch 增删改查(CRUD)

    elasticsearch 增删改查(CRUD) 本文阅读前提: 1.已经安装了elasticsearch.可以参考:http://blog.csdn.net/wild46cat/article/de ...

  4. DBUtils工具类实现增删改查

    DBUtils工具类实现增删改查 一.数据库连接池Druid工具类 二.DBUtils实现增删改 三.DBUtils实现查询单条数据 四.DBUtils实现查询批量数据 五.DBUtils实现按键值对 ...

  5. oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...

    SQL查询操作:增删改查 一.SQL操作符 算术操作符 + - * / 比较操作符 = != < > <= >= BETWEEN--AND IN LINK IS NULL 逻辑 ...

  6. js操作indexedDB增删改查示例

    js操作indexedDB增删改查示例 if ('indexedDB' in window) {// 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本var req ...

  7. mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...

  8. GridView的常用操作(增删改查)

    GridView的常用操作(增删改查) void BindData()         {             string sql = "select top 10 ID,jobno, ...

  9. golang连接mysql操作示例增删改查

    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...

最新文章

  1. dedecms 财付通接口
  2. 实现计时、时钟,实时获取当前年月日时分秒,记录时间(获取当前的时间,开始计时,计时过程相当于你的电脑时钟)0000年00月00日 00:00:00
  3. 使用Python和NLTK的自然语言处理(NLP)教程
  4. NLP技术路线详解:这是从数学到算法的艺术
  5. 【SSL】weblogic 12c自带默认证书库密码
  6. navigator对象介绍
  7. FFMPEG学习(一)---【命令行】采集视频和音频
  8. 计算机的未来科技作文700字,未来的科技与绿*的作文700字
  9. VS2008找不到MFC90d.dll错误解决方法
  10. 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅
  11. datetime类型的取年月日 sql_SQL2005怎么截取datetime类型字段的年月日,并以截取后的(年月日)字段排序...
  12. 如何实现一个文件系统
  13. 虚拟机安装python包会出问题吗_虚拟机CentOS7安装python3.6.2及requests模块的问题汇总...
  14. 基于Java毕业设计在线商城系统源码+系统+mysql+lw文档+部署软件
  15. Ubuntu mosquitto 安装及配置
  16. Demo示例——Bundle打包和加载
  17. 使用r语言进行excel表格的分类与汇总
  18. php gb18030 utf-8,Unicode UTF-8与GB18030编码解析(golang)
  19. 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
  20. 第二章:如何撰写学术论文(文科)

热门文章

  1. oracle11 处理器数,11G AWR中%Total CPU与%Busy CPU指标的疑问
  2. php日志数据统计,awk 进行php日志累计报错统计
  3. 【youcans 的 OpenCV 例程 200 篇】112. 滤波反投影重建图像
  4. swift和OC混编
  5. python花括号代替缩进_Python 为什么甩掉累赘的花括号,使用缩进来划分代码块?...
  6. python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
  7. django后端用websocket传输数据
  8. 关于__str__和__repr__的用法和区别
  9. MySQL数据库恢复(使用mysqlbinlog命令)
  10. *在通配符及正则表达式中的差别