美文网首页
ES reindex 数据类型修改

ES reindex 数据类型修改

作者: _孙行者_ | 来源:发表于2022-11-18 16:51 被阅读0次

获取mapping

GET http://xxx:9200/demo_index/_mapping

{
    "demo_index": {
        "mappings": {
            "online": {
                "properties": {
                    "did_number": {
                        "type": "text",
                        "fields": {
                            "keyword": {
                                "type": "keyword",
                                "ignore_above": 256
                            }
                        }
                    },
                    "end_time": {
                        "type": "long"
                    },
                    "id": {
                        "type": "text",
                        "fields": {
                            "keyword": {
                                "type": "keyword",
                                "ignore_above": 256
                            }
                        }
                    },
                    "start_time": {
                        "type": "long"
                    },
                }
            }
        }
    }
}

将字段的类型修改为正确类型

{
    "demo_index": {
        "mappings": {
            "online": {
                "properties": {
                    "did_number": {
                        "type": "keyword",
                    },
                    "end_time": {
                        "type": "long"
                    },
                    "id": {
                        "type": "keyword"
                    },
                    "start_time": {
                        "type": "long"
                    },
                }
            }
        }
    }
}

新建index_new

PUT http://xxx:9200/demo_index_new

{
        "mappings": {
            "online": {
                "properties": {
                    "did_number": {
                        "type": "keyword",
                    },
                    "end_time": {
                        "type": "long"
                    },
                    "id": {
                        "type": "keyword"
                    },
                    "start_time": {
                        "type": "long"
                    },
                }
            }
        }
}

迁移数据

POST http://xxx:9200/_reindex
{
  "source": {
    "index": "demo_index"
  },
  "dest": {
    "index": "demo_index_new"
  }
}

先删除旧索引

DELETE http://xxx:9200/demo_index

添加别名

POST http://xxx:9200/_aliases
{
"actions": [
{"add": {"index": "demo_index_new", "alias": "demo_index"}}
]
}

相关文章

  • ES reindex 数据类型修改

    获取mapping 将字段的类型修改为正确类型 新建index_new 迁移数据 先删除旧索引 添加别名 POST...

  • es学习

    es reindex命令:POST _reindex?wait_for_completion=false{"sou...

  • ES:reindex中的坑

    吐槽一个ES-reindex迁移的大坑 在做ES跨集群迁移的时候,用到了ES的reindex进行数据迁移,查了很多...

  • es reindex使用

    使用场景: 1、es集群版本升级: 同一大版本升级(如6.1.x->6.8.x或7.1.x->7.8.x),索引读...

  • 【es】es数据迁移之reindex

    一、背景 1. 当你的数据量过大,而你的索引最初创建的分片数量不足,导致每个分片上承载的数据量太大,数据入库变慢,...

  • es修改索引数据类型

    es中是不允许对索引修改,所以只有先创建一个新索引,将旧索引数据移动到新索引中,然后再删除旧索引,再将新索引的数据...

  • 【es】Elasticsearch reindex API 使用

    ES在创建好索引后,mapping的properties属性类型是不能更改的,只能添加。如果说需要修改字段就需要重...

  • es迁移索引数据合并

    es集群迁移有两种方式使用 1.先在原来的es集群将迁移当天的索引文件名reindex,然后做快照,然后用快照恢复...

  • Elasticsearch reindex

    upgrade reindex POST /_reindex { "source": { "remote":...

  • Python学习笔记(6):Pandas的reindex方法

    目录 一、reindex方法 一、reindex方法 reindex的作用是对Series或DataFrame对象...

网友评论

      本文标题:ES reindex 数据类型修改

      本文链接:https://www.haomeiwen.com/subject/eothortx.html