Использование одного и того же nested документа в разных корневых документах

Индекс имеет вид:

PUT company
{
  "settings": {
    "index": {
      "number_of_shards": 1,
      "number_of_replicas": 1
    },
    "analysis": {
      "analyzer": {
        "analyzer-name": {
          "type": "custom",
          "tokenizer": "keyword",
          "filter": "lowercase"
        }
      }
    }
  },
  "mappings": {
      "properties": {
        "name": {
          "type": "text",
          "analyzer": "analyzer-name"
        },
        "employee": {
          "type": "nested",
          "properties": {
            "age": {
              "type": "long"
            },
            "experience": {
              "type": "long"
            },
            "name": {
              "type": "text",
              "analyzer": "analyzer-name"
            }
          }
        }
      }
  }
}

Если добавить туда данные при помощи:

POST company/_doc/1
{
  "name": "Company 1",
  "employee":
  {
    "_id": "A",
    "name": "Employee 1",
    "age" : 23,
    "experienceInYears" : 2
  }
}

POST company/_doc/2
{
  "name": "Company 2",
  "employee":
  {
    "_id": "A",
    "name": "Employee 1",
    "age" : 23,
    "experienceInYears" : 2
  }
}

То получим 4 документа в индексе: 2 корневых и 2 нестед.
Подскажите, пожалуйста, можно ли как нибудь сформировать вложенные документы таким образом, чтобы они пользовались переданными в них идентификаторами и не дублировались? Т.е., необходимо чтобы 2 корневых документа ссылались на один и тот же вложенный, если передаются вложенные документы с одинаковым идентификатором. При этом, второй сохраняемый может перезаписывать первый, но тогда и первый корневой будет ссылаться на только что перезаписанный.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.