elasticsearch对已存在的索引增加mapping字段

Posted 阿布alone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch对已存在的索引增加mapping字段相关的知识,希望对你有一定的参考价值。

一.为mapping增加字段,但是新增的字段之前数据已经写进索引了,所以,要从新索引

post 127.0.0.1/index/_mapping

{
    "properties":{
        "name":{
            "type":"keyword"
        }
    }
}

二.重新索引数据

POST  127.0.0.1/index/_update_by_query?conflicts=proceed

  这个过程数据量增加时间变成,响应会直到索引完成才结束

三.查看索引过程的状态

POST /_tasks/?pretty&detailed=true&action=*byquery

更具体一点:

GET /_tasks/r1A2WoRbTwKZ516z6NEs5A:36619

 

以上是关于elasticsearch对已存在的索引增加mapping字段的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch之增加和删除索引

ELK学习总结(4-1)elasticsearch更改mapping(不停服务重建索引)

Elasticsearch如何修改Mapping结构并实现业务零停机

elastic search 索引

ElasticSearch中文索引优化问题

ElasticSearch7.3学习(十六)----RestHighLevelClient Java api实现索引的创建删除是否存在关闭开启