elasticsearch修改字段类型

前提:在往ES插入了新字段,由于为建该字段的索引,导致插入的类型是text,但是需要的类型是"keyword"类型,导致后续搜索会出现问题

1.更新字段类型后,新建一个索引库

2.数据同步把旧的索引中的数据转移到新建的索引里面

复制代码
POST _reindex
{
    "source": {
        "index": "old_index"
    },
    "dest": {
        "index": "new_index"
    }
}

3.删除旧索引

复制代码
DELETE old_index

4.给新索引起别名

复制代码
POST /_aliases
{
    "actions": [
    {
        "add": {
            "index": "new_index",
            "alias": "old_index"
        }
    }
    ]
}

这样的话使用旧索引名也可以查询

相关推荐
2601_956139425 分钟前
文旅行业品牌全案公司哪家强
大数据·人工智能·python
生活观察站5 分钟前
中文在线亮相横琴—澳门国际数字艺术博览会国际数字创意论坛:AI漫剧打开内容创作新想象
大数据·人工智能
地球资源数据云31 分钟前
1900-2023年中国物种分布点位矢量数据集
大数据·数据结构·数据库·数据仓库·人工智能
菜鸟小码32 分钟前
MapReduce 真正的核心之Shuffle 阶段深度解析:分区、排序、合并与归约
大数据·mapreduce
Vwms1 小时前
2026 医药制造 WMS 选型指南:GMP 合规仓储管理系统怎么选
大数据·wms·wms选型
祖国的好青年1 小时前
VS Code 搭建 React Native 开发环境(Windows 实战指南)
android·windows·react native·react.js
精益数智工坊1 小时前
拆解制造业仓库物料管理流程:如何通过标准化仓库物料管理流程解决账实不符难题
大数据·前端·数据库·人工智能·精益工程
GUET_一路向前1 小时前
【git工作常用指令】
大数据·git·elasticsearch
烟台业荣数据科技有限公司1 小时前
智能建造:从“能做”到“值得做”,我们还需跨越什么?
大数据·人工智能
学掌门1 小时前
数据分析师初级—中级—高级,每个阶段都需要学习什么?
大数据·学习·数据分析·数据分析师