在 Elasticsearch 中,'type' 和 'mapping' 是密切相关的,因为 'mapping' 定义了索引中文档的结构和字段类型,而 'type' 则是指定了索引中的文档类型。

具体来说,'mapping' 定义了每个字段的数据类型、分析器、索引选项等信息,而 'type' 指定了文档属于哪个类型,即文档的数据结构和字段的集合。因此,一个索引可以有多个类型,每个类型可以有自己的 'mapping',不同类型的文档可以有不同的字段和数据类型。

在 Elasticsearch 7.x 及以后的版本中,'type' 已经被废弃,取而代之的是 index-level 的 'mappings'。这意味着每个索引只能有一个 'mapping',而不是多个 'type'。因此,现在的做法是使用单一的索引,然后使用不同的字段来区分不同类型的文档。例如,可以在一个索引中使用 'type' 字段来区分不同类型的文档。

Elasticsearch 中的 type 和 mapping 关系详解

原文地址: https://www.cveoy.top/t/topic/mX6H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录