ES文档与索引的详细说明是怎样的?

2026-05-19 22:111阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2711个文字,预计阅读时间需要11分钟。

ES文档与索引的详细说明是怎样的?

在之前的文章中,介绍了ES的整体架构和内容。本文主要针对ES最小存储单元——文档以及由文档组成的索引进行详细介绍。内容将涵盖文档的CURD操作和Dynamic Mapping功能。

在之前的文章中,介绍了 ES 整体的架构和内容,这篇主要针对 ES 最小的存储单位 - 文档以及由文档组成的索引进行详细介绍。

会涉及到如下的内容:

  1. 文档的 CURD 操作。
  2. Dynamic Mapping 和显示 Mapping 的区别
  3. 常见 Mapping 类型与常见参数介绍
  4. Index Template 和 Dynamic Template
对文档进行操作 单个文档 CRUD

和常见的数据库类似,ES 也支持 CURD 操作:

下面展示了对单个 ES 文档的操作:

操作名称 URL 解释 Index 创建或者更新索引中的文档。在指定 id 的情况下,如果 id 存在,则会更新。如果不指定,则会创建。 Get 查询某个文档。 Delete DELETE //_doc/<_id> 删除某个指定的文档。 Update POST //_update/<_id> 更新某个文档中的内容,可以理解成 Patch 的更新。如果想完全替换文档,请使用 index.

下面是实际操作文档的例子, 打开 kibana 的开发者工具:

先来创建一个文档:

ES 在创建文档时,会有两种方式 index 和 create。

阅读全文
标签:文章

本文共计2711个文字,预计阅读时间需要11分钟。

ES文档与索引的详细说明是怎样的?

在之前的文章中,介绍了ES的整体架构和内容。本文主要针对ES最小存储单元——文档以及由文档组成的索引进行详细介绍。内容将涵盖文档的CURD操作和Dynamic Mapping功能。

在之前的文章中,介绍了 ES 整体的架构和内容,这篇主要针对 ES 最小的存储单位 - 文档以及由文档组成的索引进行详细介绍。

会涉及到如下的内容:

  1. 文档的 CURD 操作。
  2. Dynamic Mapping 和显示 Mapping 的区别
  3. 常见 Mapping 类型与常见参数介绍
  4. Index Template 和 Dynamic Template
对文档进行操作 单个文档 CRUD

和常见的数据库类似,ES 也支持 CURD 操作:

下面展示了对单个 ES 文档的操作:

操作名称 URL 解释 Index 创建或者更新索引中的文档。在指定 id 的情况下,如果 id 存在,则会更新。如果不指定,则会创建。 Get 查询某个文档。 Delete DELETE //_doc/<_id> 删除某个指定的文档。 Update POST //_update/<_id> 更新某个文档中的内容,可以理解成 Patch 的更新。如果想完全替换文档,请使用 index.

下面是实际操作文档的例子, 打开 kibana 的开发者工具:

先来创建一个文档:

ES 在创建文档时,会有两种方式 index 和 create。

阅读全文
标签:文章