元数据
_meta
映射参数允许您将元数据附加到您的映射定义。此元数据与您的映射一起存储,并在检索映射时返回,仅作为信息上下文,不影响索引或搜索操作。
您可以使用 _meta
映射参数提供重要详细信息,例如版本信息、描述或作者身份。元数据也可以通过提交覆盖现有元数据的映射更新来更新。
在映射上启用元数据
以下请求创建一个名为 products
的索引,其中包含一个 _meta
映射参数,其中包含版本和描述信息
PUT /products
{
"mappings": {
"_meta": {
"version": "1.0",
"description": "Mapping for the products index."
},
"properties": {
"name": {
"type": "text"
},
"price": {
"type": "float"
}
}
}
}
更新索引上的元数据
使用以下请求更新索引上的 _meta
映射参数
PUT /products/_mapping
{
"_meta": {
"version": "1.1",
"description": "Updated mapping for the products index.",
"author": "Team B"
}
}
索引文档
创建索引后,您可以像往常一样索引文档。_meta
信息保留在映射中,不影响文档索引过程
PUT /products/_doc/1
{
"name": "Widget",
"price": 19.99
}
检索元数据信息
要验证您的 _meta
信息是否已存储,您可以检索索引的映射
GET /products/_mapping