ElasticSearch —— 文档增删改查

说明

本文基于 Windows 10 环境

启动 ElasticSearch

运行 bin 目录下的 elasticsearch.bat 文件即可
在这里插入图片描述

启动 Kibana 工具

在这里插入图片描述

访问 http://localhost:5601/app/kibana#/dev_tools/console?_g=() 进入到 Kibana 的控制台页面
在这里插入图片描述

文档增删改查

增加文档

在 Console 中输入以下代码

PUT /mall/product/1?pretty
{
  "name": "零食"
}

点击运行按钮

在这里插入图片描述
这样就成功创建了一个文档,之前讲过,type 表示的是一张表的意思,这里的 product 表示的是创建了一张名为 product 的数据表

在这里插入图片描述

  • _index :表示哪个索引
  • _type :表示哪个表
  • _id : 表示主键
  • _version :表示版本
  • result : 表示这是在创建文档

获取文档

输入以下代码

GET /mall/product/1?pretty

点击运行按钮
在这里插入图片描述
然后右边就会出现查找结果
在这里插入图片描述

  • found :表示找到数据,数据存在
  • _source :表示数据内容

修改文档

PUT 方式

PUT 原本是增加的意思,但是当 id 已经存在的时候再往这个 id 增加其实就是把原本的覆盖了,可以实现修改的效果

PUT /mall/product/1?pretty
{
  "name": "美味零食"
}

运行上面代码之后,输出以下结果
在这里插入图片描述
可以发现 version 变成了 2,说明已经被修改过,result 也显示为 updated(表示被修改了)


再次 GET 请求看下,可以发现,文档内容已经修改成功
在这里插入图片描述

POST 方式

使用 POST 方式跟使用 PUT 方式是一样的,但是一般正确来说,POST 才是修改数据的,所以这两种方式都可以使用,根据自己喜欢即可

POST /mall/product/1/_update?pretty
{
  "doc": {     // doc API
    "name": "美味小零食"
  }
}

在这里插入图片描述
这样也是可以修改的,我们使用 GET 请求查询一下

在这里插入图片描述
OK ,查询也是没问题的

删除文档

删除文档是非常简单的,直接 DELETE 即可

DELETE /mall/product/1?pretty

运行可以发现,result 为 deleted,说明文档已经被删除
在这里插入图片描述
我们使用 GET 查询看下文档是否已被删除
在这里插入图片描述
found 为 false,说明文档已被删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值