将Elasticsearch映射中的法线字段值复制为嵌套

时间:2019-02-17 17:07:46

标签: elasticsearch

我的索引包含以下格式的嵌套文档“ multi_location”。我需要查询每个嵌套对象中的“ mapsResponseDisplay”字段。

{
    "multi_location": [
        {
            "country": "Canada",
            "city": "Lachine",
            "mapsResponseDisplay": false
        },
        {
            "mapsResponseDisplay": true,
            "country": "Canada",
            "city": "Markham"
        }
    ]
}

但是字段“ multi_location”的映射类型不是嵌套的。由于其他API依赖性,我无法将字段映射类型更改为嵌套的类型。无论如何,在使用嵌套映射类型建立索引时,可以在其中复制“ multi_location”值和其他字段名称吗?我已经尝试过“ copy_to”功能,但是它不起作用。

0 个答案:

没有答案