convertToQuery(); } public function convertToQuery(): void { $this->aggregations->add( AggsFacetTerms::create( 'keyword_facet', 'keyword_facet' ) ); $this->aggregations->add( AggsFacetStats::create( 'number_facet', 'number_facet' ) ); $postFilterCollection = $this->criteria->getFilters()->getFilterCollectionByType(FilterType::POST); $filterAggregation = new FilterAggregation($this->configuration, $postFilterCollection->getKeywordFilters()); $filterAggregation->updateRequestAggregation($this->aggregations); $fullAggregation = new FullAggregation($this->configuration, $postFilterCollection); $fullAggregation->updateRequestAggregation($this->aggregations); } public function getAggregation(): AggsCollection { return $this->aggregations; } }