在Elasticsearch 7.x及以后,只需更新映射,不需要指定类型。示例如下:
PUT /existing_index/_mapping
{
"properties": {
"new_field_name": {
"type": "keyword"
}
}
}
更新映射(Elasticsearch 6.x及以下版本)
如果你使用的是Elasticsearch 6.x或更早版本,则需要指定类型。例如,如果你的索引类型是_doc(通常在这些版本中为默认值):
PUT /existing_index/_mapping/_doc {
"properties": {
"new_field_name": {
"type": "keyword"
}
}
}
确保版本兼容
注意事项
- 只能在现有索引中新增字段或扩展新字段的属性(例如:添加
nested或object类型的字段)。 - 无法修改已有字段的类型或其他属性。如果需要这样做,仍需创建新索引并重新索引数据。
Elasticsearch不同版本更新映射注意事项
1657

被折叠的 条评论
为什么被折叠?



