Elasticsearch - нельзя указать родителя, если родительское поле не было настроено - PullRequest
0 голосов
/ 28 ноября 2018

Я вставляю записи в эластик.У меня есть текущий индекс, который создается каждый месяц.и у меня есть отношения родитель-ребенок между записями.это было преобразование, что сначала у меня была одна запись, которая включала все.Я построил исходный шаблон со всеми типами, и все работало нормально.Однако я всегда добавляю новые 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": {"_index": "kinesis-2018.11", "_type": "Create_Aws_Account_records", "_id": "AuditGroupRecord $ -miLmAQ1z", "status": 400, "error": {"type": "invalid_argument_exception", "reason": "невозможно указать родителя, если родительское поле не настроено"}}}

Я пытаюсь понять, что я сделал неправильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...