Jak określić strukturę obiektu do pola w ElasticSearch

0

Hej
Czy da się przy tworzeniu indeksu w elsticu określić strukturę pola typu "object", tak aby dało się zapisać w tym polu tylko obiekty o określonej strukturze?

//PUT index_docs
{
  "settings": {
    "index": {
      "number_of_shards": "3",
      "max_result_window": "50000"
    }   
  },
  "mappings": {
    "dynamic": false,
    "properties": {
      "docId": {
        "type": "keyword"
      },
      "docName": {
        "type": "keyword"
      },
      "breifDescription": {
        "type": "keyword"
      },
      "mainSubject": {
        "type": "keyword"
      },
      "keyWords": {
        "type": "keyword"
      },
      "creator": {
        "type": "object"
      }
    }
  }
}

Chciałbym aby do 'creator' dało się zapisać JSON'a:

{
 "id": 1,
 "name": "jakaś przyjazna nazwa",
 "ip": "jakiś adres ip"
}

ale już nie jakiegoś o innej strukturze

0

Struktura pola "creator"

"creator": {
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "name": {
      "type": "keyword"
    },
    "ip": {
      "type": "ip"
    }
  }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1