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