Я использую Elasticsearch 6.5.
Допустим, мой документ Elasticsearch выглядит следующим образом:
"_source" : {
"field1" : "val1",
"field2" : "val2",
"struct1" : {
"inner_field1" : "inner val1",
"inner_field2" : "inner val2",
}
}
Я хотел бы удалить одно из внутренних полей в этой структуре.
Я пыталсяследующий код:
POST test_idx1/_doc/1/_update
{
"script": "ctx._source.remove('struct1.inner_field1');"
}
и результат говорит updated
, но ничего не меняется.
Как выполнить такое действие?