步骤 2 : 获取文档 步骤 3 : 修改文档1 步骤 4 : 修改文档2 步骤 5 : 删除文档
在 kibana 控制台中输入如下命令:
打开 kibana控制台: http://localhost:5601/app/kibana#/dev_tools/console?_g=() 运行如下命令: PUT /how2java/product/1?pretty { "name": "蜡烛" } 返回如图所示增加成功的响应 注: 要运行kibana控制台,需要先安装kibana: 下载kibana并启动 注: 其中的product在elastic search里是type的概念,相当于数据库里的表,这里就相当于向 product 表里插入了一条数据
输入请求:
GET /how2java/product/1?pretty 获取相应: { "_index": "how2java", "_type": "product", "_id": "1", "_version": 1, "found": true, "_source": { "name": "蜡烛" } } _index 表示哪个索引 _type 表示哪个表 _id 主键 _version 版本 found 数据存在 _source: 数据内容
修改两种方式,第一种还是用PUT,PUT本来用来做增加的,但是当输入的id已经存在的时候,就自动变成修改功能了
PUT /how2java/product/1?pretty { "name": "红色蜡烛" } 看看,此时如图所示,已经变成红色蜡烛了 GET /how2java/product/1?pretty
修改两种方式,第二种使用 POST,这才是正规的修改,其实和修改文档1 效果一样的,爱用哪种用哪种
POST /how2java/product/1/_update?pretty { "doc": { "name": "蓝色蜡烛" } } 查看 GET /how2java/product/1?pretty 留意其中的版本已经是3了,第一次创建的时候是1,第一次修改是2,现在修改是3
执行删除:
DELETE /how2java/product/1?pretty 查看 GET /how2java/product/1?pretty 查询结果: { "_index": "how2java", "_type": "product", "_id": "1", "found": false } found:false 就表示没有找到啦
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-02-17
关于post与put的问题
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-03-31
不让修改,只读怎么办
2 个答案
sparksun007 跳转到问题位置 答案时间:2020-10-06 不足5%就是这种情况,我也是233~
情绪 跳转到问题位置 答案时间:2019-03-31 解决了,存储空间不够导致的。。。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-03-01
每个命令后面都要加上个pretty是什么意思
2019-02-25
?pretty
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|