setPath($path . '.' . $facet); $aggFacet->setNested($nested); $aggFacetCode = new Aggs("agg_{$facet}_code"); $aggFacetCode->setTerms( (new Terms("{$path}.{$facet}.facet_code")) ); $aggFacetValue = new Aggs("agg_{$facet}_value"); $aggFacetValue->setExtremumTerms( (new ExtremumTerms("{$path}.{$facet}.facet_value")) ); $aggFacetCode->addAggs($aggFacetValue); $aggFacet->addAggs($aggFacetCode); return $aggFacet; } }