我的索引结构是
{
"my_index": {
"mappings": {
"blogpost": {
"properties": {
"body": {
"type": "string"
},
"comments": {
"type": "nested",
"properties": {
"age": {
"type": "short"
},
"comment": {
"type": "string"
},
"date": {
"type": "date",
"format": "strict_date_optional_time||epoch_millis"
},
"name": {
"type": "string"
},
"stars": {
"type": "short"
}
}
},
"tags": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
}
}
}
注释是嵌套对象。我想单独更新评论。但是当我进行部分更新时,ES正在与现有的评论对象合并。我想用新的评论替换现有的评论。无论如何,我们可以配置ES来覆盖而不是合并嵌套对象。