2017-03-07 180 views

回答

2

解決此問題的一種方法是使用post_filter,如here所述。

這可能是性能問題,所以如果它不適合您的SLA,可以使用global存儲桶並描述爲here

2

您可以使用post_filter進行彈性搜索。後置濾波器排除從聚合過濾器的範圍,是完美搭建向下鑽取聚合的電子商務搜索的過濾器計數

你可以建立類似如下

{ 
    "aggs": { 
     "agent_id": { 
      "terms": { 
       "field": "agent_id", 
       "size": 10 
      } 
     } 
    }, 
    "post_filter": { 
     "bool": { 
      "terms": { 
       "agent_id": [ 
        "58becc297513311ad81577eb" 
       ] 
      } 
     } 
    } 
} 

由於查詢