elasticsearch中给已存在的mapping增加新字段并赋值

es中创建后的mapping不可修改,但是可以添加新字段
添加新字段:

PUT /my_index/_mapping/my_type
{
  "properties": {
       "new_field_name": {
           "type":     "string"
       }
   }
}

赋值:

POST my_index/_update_by_query
{
  "script": {
    "lang": "painless",
    "inline": "ctx._source.new_field_name= '02'"
  }
}

欢迎关注我的微信公众号,会同步更新python、java、算法等相关内容!!!
elasticsearch中给已存在的mapping增加新字段并赋值_第1张图片

你可能感兴趣的:(ElasticSearch)