kibana客户端工具操作ElasticSearch(增删改查三)
之前一直我们讲的是添加文档和查看文档,下面我们看下怎么修改文档,
第一种方式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(增删改查三)相关推荐
- kibana客户端工具操作ElasticSearch(增删改查二)
#不指定id情况下 ElasticSearch自动生成id PUT /lib/user/ {"first_name":"Douglas","last_ ...
- 使用kibana客户端工具操作ElasticSearch(增删改查一)
(因为ElasticSearch是restful请求所以 get post put delete这四种常见的请求) put添加数据 get获取数据 #创建索引库lib 并且对索引库做了分片和备份(由 ...
- elasticsearch 增删改查(CRUD)
elasticsearch 增删改查(CRUD) 本文阅读前提: 1.已经安装了elasticsearch.可以参考:http://blog.csdn.net/wild46cat/article/de ...
- DBUtils工具类实现增删改查
DBUtils工具类实现增删改查 一.数据库连接池Druid工具类 二.DBUtils实现增删改 三.DBUtils实现查询单条数据 四.DBUtils实现查询批量数据 五.DBUtils实现按键值对 ...
- oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...
SQL查询操作:增删改查 一.SQL操作符 算术操作符 + - * / 比较操作符 = != < > <= >= BETWEEN--AND IN LINK IS NULL 逻辑 ...
- js操作indexedDB增删改查示例
js操作indexedDB增删改查示例 if ('indexedDB' in window) {// 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本var req ...
- mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)
Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...
- GridView的常用操作(增删改查)
GridView的常用操作(增删改查) void BindData() { string sql = "select top 10 ID,jobno, ...
- golang连接mysql操作示例增删改查
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...
最新文章
- dedecms 财付通接口
- 实现计时、时钟,实时获取当前年月日时分秒,记录时间(获取当前的时间,开始计时,计时过程相当于你的电脑时钟)0000年00月00日 00:00:00
- 使用Python和NLTK的自然语言处理(NLP)教程
- NLP技术路线详解:这是从数学到算法的艺术
- 【SSL】weblogic 12c自带默认证书库密码
- navigator对象介绍
- FFMPEG学习(一)---【命令行】采集视频和音频
- 计算机的未来科技作文700字,未来的科技与绿*的作文700字
- VS2008找不到MFC90d.dll错误解决方法
- 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅
- datetime类型的取年月日 sql_SQL2005怎么截取datetime类型字段的年月日,并以截取后的(年月日)字段排序...
- 如何实现一个文件系统
- 虚拟机安装python包会出问题吗_虚拟机CentOS7安装python3.6.2及requests模块的问题汇总...
- 基于Java毕业设计在线商城系统源码+系统+mysql+lw文档+部署软件
- Ubuntu mosquitto 安装及配置
- Demo示例——Bundle打包和加载
- 使用r语言进行excel表格的分类与汇总
- php gb18030 utf-8,Unicode UTF-8与GB18030编码解析(golang)
- 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
- 第二章:如何撰写学术论文(文科)
热门文章
- oracle11 处理器数,11G AWR中%Total CPU与%Busy CPU指标的疑问
- php日志数据统计,awk 进行php日志累计报错统计
- 【youcans 的 OpenCV 例程 200 篇】112. 滤波反投影重建图像
- swift和OC混编
- python花括号代替缩进_Python 为什么甩掉累赘的花括号,使用缩进来划分代码块?...
- python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
- django后端用websocket传输数据
- 关于__str__和__repr__的用法和区别
- MySQL数据库恢复(使用mysqlbinlog命令)
- *在通配符及正则表达式中的差别