设置索引期间丢失字段的默认值

问题描述 投票:1回答:1

我正在尝试创建一个弹性搜索映射,在该索引中,如果缺少字段,则在数据索引期间应该添加一些默认值。

PUT my_index

{
  "mappings": {
    "_doc": {
      "properties": {
        "status_code": {
          "type": "keyword"
        },
        "response": {
          "type": "string"
        }
      }
    }
  }
}

PUT my_index / doc / 1


{ "statuscode": "200" }

因此,如上面的示例中缺少response字段,是否可以在为响应建立索引期间添加一些默认值??

elasticsearch elastic-stack amazon-elastic-beanstalk
1个回答
0
投票

我认为您将无法通过elasticsearch做到这一点。 elasticsearch存储库中有一个用于此功能的open issue。目前,您需要先按所需方式修改文档,然后再将其实际发送到elasticsearch。

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.