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