Elasticsearch基本操作之文档操作

本文详细介绍了在Elasticsearch中进行文档操作的过程,包括创建文档(自动生成ID或指定ID)、查看文档(根据主键)、修改文档(全局和局部)、删除文档(根据唯一标识)以及条件删除。所有操作以JSON格式进行,并附有示例和响应结果解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文来说下Elasticsearch基本操作之文档操作


文档概述

文档概述

  • 在创建好索引的基础上来创建文档,并添加数据。
  • 这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为 JSON 格式。

创建文档示例

创建文档(生成随机id)

在 apifox 中,向 ES 服务器发 POST 请求 :http://localhost:9200/person/_doc,请求体内容为:

在这里插入图片描述

服务器响应结果如下:

在这里插入图片描述

此处发送请求的方式必须为 POST,不能是 PUT ,否则会发生错误

在这里插入图片描述

服务器响应结果解释

{
    "_index"【索引】: "person",
    "_type"【 类型-文档 】: "_doc",
    "_id"【唯一标识】: "Qc8r54wBBLem2BEmnNus",
    #可以类比为 MySQL 中的主键,随机生成
    "_version"【版本】: 1,
    "result"【结果】: "created",#这里的 create 表示创建成功
    "_shards"【分片】: {
        "total"【分片 - 总数】: 2,
        "successful"【分片 - 成功】: 1,
        "failed"【分片 - 失败】: 0
    },
    "_seq_no": 1,
    "_primary_term": 1
}
  • 注意:上面的数据创建后,由于没有指定数据唯一性标识(ID),默认情况下,ES 服务器会随机生成一个。

创建文档(自定义唯一性标识)

在 apifox 中,向 ES 服务器发 POST 请求 :http://localhost:9200/person/_doc/1,请求体内容为:

{
	"name":"李四",
	"age":22,
	"sex":"女"
}

在这里插入图片描述

服务器响应结果如下:

在这里插入图片描述


查看文档示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值