2
我寫了一個分面查詢,返回分面結果(相當於SQL World中的分組)。現在彈性搜索 - 具有相當的條款
,我想只得到多方面的結果,其中數超過特定數量較大(相當於以SQL子句)
在同有什麼建議?
更新:添加了查詢。
我只需要計數大於5的位置。例如,美國有7個,英國有5個,其餘各有3個。所以只想在結果中返回美國和英國。
"facets":
{
"locations":
{
"terms":
{
"field": "location"
},
"facet_filter":
{
"terms": { "location": [ "US", "UK", "DE", "FR", "JP" ]}
}
}
}
的?如果限制大小,則可以通過編程刪除所有其他結果。 – phoet
我不確定Size是否符合要求。大小用於限制返回結果的數量,而不是標準。我明白,我可以通過編程方式過濾ES以外的內容,但需要查找ES中包含的內容。 – Vaya
還沒有見過類似的東西。 – phoet