聚合过滤无法得到想要的结果
如图所示的数据,字段结构如下:
{
"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 类型,也是无法给到正确结果