Dieser Code funktioniert wie erwartet. Aber anstatt das Drittland als weiteres Dokument hinzuzufügen, möchte ich das erste Dokument aktualisieren.Aktualisieren Sie ein elasticsearch Dokument
DELETE /test_index
PUT /test_index
PUT /test_index/doc/1
{
"parent": [
{
"name": "India",
"label": "IN"
},
{
"name": "China",
"label": "CN"
}
]
}
PUT /test_index/doc/2
{
"parent": [
{
"name": "Pakistan",
"label": "PK"
}
]
}
So, dass die Dokument-ID 1 3 Länder Indien, China und Pakistan haben wird. Ich denke, ich brauche Update API mit doc_as_upsert Parameter. Aber ich bin mir nicht sicher, wie ich das JSON schreiben soll.
siehe: https://www.elastic.co/guide/en/elasticsearch/ Referenz/Aktuell/docs-update.html # _updates_with_a_partial_document – ymonad
Dieses Dokument könnte besser sein: https://www.elastic.co/guide/en/elasticsearch/guide/current/partial-updates.html#_using_scripts_to_make_partial_updates – ymonad