如何在elasticsearch中重命名字段?

ql3eal8s  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(460)

我在elasticsearch中有一个索引,具有以下字段Map:

{
    "version_data": {
        "properties": {
            "title": {
                "type": "text",
                "fields": {
                    "raw": {
                        "type": "keyword"
                    }
                }
            },
            "updated_at": {
                "type": "date"
            },
            "updated_by": {
                "type": "keyword"
            }
        }
    }

}

我已经在其中创建了一些文档,现在要重命名 version_data 具有的字段 _version_data .
elasticsearch中是否有任何方法可以重命名Map和文档中的字段?

svgewumm

svgewumm1#

最接近的是别名数据类型。
在Map中,可以将其从旧名称链接到新名称,如下所示:

PUT test/_mapping
{
  "properties": {
    "_version_data": {
      "type": "alias",
      "path": "version_data"
    }
  }
}

顺便说一句,我通常会避免带下划线的前导字符,因为这些字符通常用于内部字段,如 _id .

相关问题