在 Elasticsearch 中,parent
并不是一个独立的数据类型,而是与 join
数据类型一起使用的一个概念。join
数据类型用于在同一个索引中建立父子文档之间的关系,允许你在一个索引内表示层级结构或关联关系。通过 join
字段,你可以定义不同类型的文档(如父文档和子文档),并指定它们之间的关系。
1. join
数据类型
join
数据类型是 Elasticsearch 提供的一种特殊字段类型,专门用于处理父子文档的关系。它允许你在同一个索引中存储不同类型的文档,并且可以查询这些文档之间的关系。join
字段通常包含一个 name
,用于标识文档的类型(如 parent
或 child
),以及一个可选的 parent
字段,用于指定父文档的 ID。
示例:定义 join
字段
PUT