Currently `updateDocument` only uses `"doc"` option to partially replace document. But ElasticSearch also supports [these](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html): - `"script"`; - `"upsert"`; - `"script_upsert"`; - `"detect_noop"`; - `"doc_as_upsert"`.