필드에서 집계를 실행하려고합니다. & 특정 값을 무시하십시오! 그래서 나는 다른 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
기간 필터를 추가 할 수 있습니까? 그래서 전 지수 대신에 전날의 지수 만 얻었습니까? – James111
쿼리에 날짜 필터를 추가했습니다. 도움이되기를 바랍니다. – ChintanShah25