微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

es更改字段类型

elasticsearch aide_941 5℃

 

我用的工具是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         ———删除表

 

转载请注明:SuperIT » es更改字段类型

喜欢 (1)or分享 (0)