2017-04-09 106 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" 
          } 
         } 
        } 
       } 
      } 
     } 
    } 
}