我正在尝试在字段上运行聚合并忽略特定值!所以我有一个字段路径,其中包含一堆不同的 url 路径。
{
"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)"
}
}
}
]
}
}
}
运行它时,它不会过滤掉路径包含缓存或媒体的文档?!
如果我删除过滤器,如果我把它留在里面,将返回相同的结果。