【发布时间】:2018-08-07 11:07:21
【问题描述】:
我有一个包含两个属性的嵌套字段:
{
"rating": 2
"victim": [{
"ip": "...",
"instanceId": "....""
}]
}
我想汇总评分并获取每个文档的 IP 或 InstanceId,而不是在存储桶列表中。
到目前为止我得到的是:
"__rating": {
"terms": {"field": "rating"},
"aggs": {
"__hosts": {
"nested": {"path": "victim"},
"aggs": {
"ips": {"terms": {"field": "victim.ip"} } ,
"instances": {"terms": {"field": "victim.instanceId"} }
}
}
}
}
聚合为我提供了两个字段的存储桶,但我需要一个或另一个。
谢谢。
【问题讨论】:
标签: elasticsearch path conditional