在嵌套对象中附加数据

时间:2018-05-04 15:46:10

标签: elasticsearch

编辑:

我正在使用elasticsearch 5.5

JSON结构就像

{
    "id":"123",
    "address":[{
                "id":"address_id_1",
                "state":"",
                "country":""
              }]
}

所以我的要求就像我有一个索引帐户,在该索引中我有一个嵌套对象作为地址,地址中的每个对象都包含一个字段" id"独一无二。基本上我需要做的是当我在弹性搜索中点击更新api时,行为应该是这样的。

1。如果地址对象已经存在,则只需要更新。

2。如果地址对象不存在但存在地址嵌套字段,则新地址应附加到地址嵌套字段。

第3。如果地址嵌套字段不存在则应根据输入创建。

0 个答案:

没有答案