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"
        }
    }
    ]
}

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

相关推荐
蓝速科技24 分钟前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
SelectDB3 小时前
同等资源下 Apache Doris 4.2 vs StarRocks 4.1.1:1TB SSB 与 TPC-H 性能实测
大数据·数据库·数据分析
hai_android3 小时前
Kotlin / Android 常用函数使用示例手册
android·java·kotlin
SelectDB4 小时前
Doris vs ClickHouse:企业 OLAP 走向下一阶段,两种技术路线如何选择
大数据·数据库·数据分析
vx-程序开发4 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
当下新鲜事4 小时前
脱硫脱硝塔动力系统科普:四方DL500变频器工作原理解析
大数据·运维·物联网·业界资讯
珠海西格电力4 小时前
零碳园区管理系统“智慧大脑”功能对园区运营成本的影响有哪些?
大数据·人工智能·安全·系统架构·能源
发量惊人的中年网工5 小时前
2026年DDoS防护方案怎么选?从攻击响应、清洗位置到成本账单,解析全球高防方案
大数据·网络·安全·ddos
hai_android5 小时前
Android MeasureSpec 详解
android·java·kotlin
Elasticsearch5 小时前
jina-ocr-v1:在低成本 GPU 上实现更快速的文档解析
elasticsearch