/** * @return \Elastica\Aggregation\AbstractAggregation */ public function createAggregation() { $fieldName = $this->facetConfigTransfer->getFieldName(); $facetValueAgg = $this->aggregationBuilder->createTermsAggregation($fieldName . self::VALUE_SUFFIX)->setField($this->addNestedFieldPrefix($fieldName, self::FACET_VALUE)); $facetNameAgg = $this->createFacetNameAggregation($fieldName)->addAggregation($facetValueAgg); return $this->createNestedFacetAggregation($fieldName, $facetNameAgg); }
/** * @return \Elastica\Aggregation\AbstractAggregation */ public function createAggregation() { $fieldName = $this->facetConfigTransfer->getFieldName(); return $this->aggregationBuilder->createTermsAggregation($fieldName)->setField($fieldName); }