2017-04-09 72 views
0

我需要在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不同的零组合。我怎么弄到的?在我的例子输出将是

id value 
3 4 
4 0 
5 7 

id value 
10 8 
11 90 
12 90 
+0

来吧,这是不分组或聚集是它的SQL数据库。 – user3775217

+0

嗨,我的回答有意义吗? –

回答

0

可能为u [R在寻找这样的: -

{ 
    "aggregations": { 
     "agg1": { 
      "terms": { 
       "field": "id" 
      }, 
      "aggregations": { 
       "agg2": { 
        "filter": { 
         "not": { 
          "term": { 
           "value": "nil" 
          } 
         } 
        } 
       } 
      } 
     } 
    } 
}