es更改字段类型

我用的工具是kibana,所以用kibana来说吧;es不能直接更改字段类型的,(如有错误,欢迎指正);所以,我一般是新建一张表,字段类型换乘想要修改的字段类型,把原表的数据传输到新表。然后删除原表,进行重建。是由点麻烦啊。。。。。

用kibana举个例子;

PUTtest2                                                            -----------------原表
{
    "mappings": {
      "test1": {
        "properties": {
          "sort": {
            "type": "float"
          }
        }
      }
    }
}

PUT test1                        ------------------------------新表
{
    "mappings": {
      "test1": {
        "properties": {
          "sort": {
            "type": "number"
          }
        }
      }
    }
}

POST _reindex                    -----------传输数据
{
  "source": {
    "index": "test2"
  },
  "dest": {
    "index": "test1"
  }
}

DELETE test2         ---------删除表

扫描二维码关注公众号,回复: 6645536 查看本文章

猜你喜欢

转载自blog.csdn.net/Peter_S/article/details/90377027
今日推荐