小编Paw*_*bin的帖子

Elastic Search reindex API - 如何保留目标索引映射?

my-index-0为 ES 索引,别名为my-index

它具有以下映射:

{
    "my-index-0": {
        "aliases": {
            "my-index": {}
        },
        "mappings": {
            "doc": {
                "properties": {
                    "foo": {
                        "properties": {
                            "fizz": {
                                "type": "keyword"
                            },
                            "baz": {
                                "type": "keyword"
                            }
                        }
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我想baz从 中删除该字段foo。我正在使用以下步骤:

  1. my-index-1使用更新的映射(foo.baz已删除)创建新索引PUT /my-index-1
{
    "mappings": {
        "doc": {
            "properties": {
                "foo": {
                    "properties": {
                        "fizz": {
                            "type": "keyword"
                        },
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. 将数据重新索引my-index-0为 …

elasticsearch reindex

4
推荐指数
1
解决办法
3047
查看次数

标签 统计

elasticsearch ×1

reindex ×1