2016-08-24 2 views
1

저는 Elasticsearch 집계로 해결하려고합니다! 각 ID에 대해 동일한 작업 ID anf를 가진 사용자를 가져 오려고합니다. 다른 두 필드와도 일치합니다! 집계시 집계와 비슷합니다. 나는 그것에 대해 갈 방법을 이해하지 못한다! 누군가 구조화하는 데 도움이 될 수 있습니까 ?? official documentation 가입일elasticsearch의 하위 집계

+0

몇 가지 샘플 문서와 결과를 보여주십시오. – Val

답변

3

:

버킷 팅 집계 서브 집계 (버킷 팅 또는 측정)을 가질 수있다. 하위 집계는 상위 집계가 생성하는 버킷에 대해 계산됩니다. 중첩 된 집계의 수준/깊이에는 엄격한 제한이 없습니다 (상위 상위 집계의 하위 집계는 다른 상위 집계의 하위 집계 임).

자세한 내용은 Elasticsearch: The Definitive Guide을 참조하십시오. 이

당신은 그런 장 "Aggregations » Aggregation Test-Drive » Adding a Metric to the Mix"에서 제공되는 다음과 같은 완전한 예를 찾을 수 있습니다 :

GET /cars/transactions/_search 
{ 
    "size" : 0, 
    "aggs": { 
     "colors": { 
     "terms": { 
      "field": "color" 
     }, 
     "aggs": { 
      "avg_price": { 
       "avg": { 
        "field": "price" 
       } 
      } 
     } 
     } 
    } 
} 

이 집계 효과적으로 각 색상에 대한 평균 (생성하는 terms 통 내부의 avg 메트릭을 중첩됩니다 비교 예 : guide).