2013-12-23 60 views
2

我寫了一個分面查詢,返回分面結果(相當於SQL World中的分組)。現在彈性搜索 - 具有相當的條款

,我想只得到多方面的結果,其中數超過特定數量較大(相當於以SQL子句)

在同有什麼建議?

更新:添加了查詢。

我只需要計數大於5的位置。例如,美國有7個,英國有5個,其餘各有3個。所以只想在結果中返回美國和英國。

"facets": 
{ 
    "locations": 
    { 
     "terms": 
     { 
     "field": "location" 
     },  
     "facet_filter": 
     {   
      "terms": { "location": [ "US", "UK", "DE", "FR", "JP" ]} 
     } 
    } 
} 
+0

的?如果限制大小,則可以通過編程刪除所有其他結果。 – phoet

+0

我不確定Size是否符合要求。大小用於限制返回結果的數量,而不是標準。我明白,我可以通過編程方式過濾ES以外的內容,但需要查找ES中包含的內容。 – Vaya

+0

還沒有見過類似的東西。 – phoet

回答