聚合过滤无法得到想要的结果


如图所示的数据,字段结构如下:

{
    "mappings": {
        "tier1": {
            "type": "nested",
            "dynamic": "false",
            "properties": {
                "tier2": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword"
                        }
                    }
                },
                "value": {
                    "type": "keyword"
                }
            }
        }
    }
}

我想要查询 value =Essence/ ampoule ,也就是红框里这部分内容,然后对他同级别下的 tier2 分组,但是最终分组结果里边出现了其他 tier1 下边的 tier2 值,请问下正确的语句该如何写呢?我更改了 tier1 的数据类型为非 nested 类型,也是无法给到正确结果

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!