2016-06-27 8 views

Antwort

1

Ja, Sie können. Sie können die doc parameter of the _update endpoint to partially update a document verwenden.

$ curl -XPUT host:9200/my-index/my-type/my-id -d '{ 
    "my_field" : "This is the original value", 
    "other_field" : "This field won't be touched by the update" 
}' 

$ curl -XPOST host:9200/my-index/my-type/my-id/_update -d '{ 
    "doc" : { 
    "my_field" : "changeme" 
    } 
}' 

Hinweis: Dies ist ein einfacher Ersatz auf Feldebene. Erwarten Sie keine Art von Verkettung (für Zeichenfolgen oder Arrays). Für diese Art von Verhalten sind Skripts erforderlich (oder eine zweistufige Anforderung, bei der Sie die Datei abrufen, dann ändern).