1
我試圖在字段&上運行聚合忽略特定值!所以我有一個路徑,它包含一堆不同的url路徑。Elasticsearch:在字段上運行聚合並使用正則表達式匹配值過濾掉特定值
{
"size": 0,
"aggs": {
"paths": {
"terms":{
"field": "path" // Count the no unique path ~> values
}
}
},
"filter": {
"bool": {
"must_not": [
{
"regexp": {
// path MUST NOT CONTAIN media | cache
"path": {
"value": "(\/media\b|\bcache\b)"
}
}
}
]
}
}
}
運行此,它不會過濾掉有一個包含緩存或媒體路徑的文件呢?!
如果我刪除過濾,相同的結果是,如果我離開它在返回
哦,是的,這是一個想法。但是這樣做的確很好:)我並不擔心它的表現,因爲它是由CRON觸發的,並且不需要很快! – James111
是否可以添加日期範圍過濾器?所以我只從前一天獲得aggs而不是整個索引? – James111
我已經添加日期過濾器來查詢,我希望它有幫助 – ChintanShah25