Elasticsearch-如果未配置父字段,则无法指定父

时间:2018-11-28 13:53:40

标签: elasticsearch

我正在将记录变得富有弹性。我有一个每月创建的运行索引。而且我在记录之间有亲子关系。这是转变,首先我有一个包含所有记录的记录。我已经使用所有类型构建了初始模板,并且一切正常。但是,我总是添加新的API,因此我需要在插入记录的过程中更新模板。对于新类型,我会出错为什么要添加子项

例如在模板中

"Create_Aws_Account": {
    "dynamic_templates": [
      {
        "notanalyzed": {
          "mapping": {
            "type": "keyword"
          },
          "match_mapping_type": "string",
          "match": "*"
        }
      }
    ],
    "properties": {
      "identifier": {
        "properties": {
          "timestamp": {
            "type": "date"
          }
        }
      },
      "auditGroup": {
        "properties": {
          "actionParameters": {
            "type": "object"
          },
          "endDate": {
            "type": "date"
          },
          "startDate": {
            "type": "date"
          }
        }
      }
    }
  }


"Create_Aws_Account_records": {
    "_parent": {
      "type": "Create_Aws_Account"
    }
  }

当我尝试添加记录时,我得到

  

{       “索引”:{           “ _index”:“ kinesis-2018.11”,           “ _type”:“ Create_Aws_Account_records”,           “ _id”:“ AuditGroupRecord $ -miLmAQ1z”,           “状态”:400,           “错误”:{               “ type”:“ illegal_argument_exception”,               “ reason”:“如果未配置父字段,则无法指定父”           }       }   }

我正试图了解我做错了什么

0 个答案:

没有答案