我需要在ElasticSearch中通过查询创建一个“复杂”组。我的记录有以下格式:
id value
0 nil
1 nil
2 nil
3 4
4 0
5 7
6 nil
7 nil
8 nil
9 nil
10 8
11 90
12 90
13 nil
14 nil
.
.
.
我需要通过neighboor分组nil。我怎么能得到它?在我的例子中,输出将是
id value
3 4
4 0
5 7
id value
10 8
11 90
12 90
答案 0 :(得分:0)
可能是你在寻找: -
{
"aggregations": {
"agg1": {
"terms": {
"field": "id"
},
"aggregations": {
"agg2": {
"filter": {
"not": {
"term": {
"value": "nil"
}
}
}
}
}
}
}
}