public function testGetGrouping() { $this->assertEquals($this->_components[Solarium_Query_Select::COMPONENT_GROUPING], $this->_result->getGrouping()); }
/** * We use this to iterate over groupings and created nested search result sets. * @param Solarium_Result_Select $result * @param WikiaSearchConfig $searchConfig * @return WikiaSearchResultSet provides fluent interface */ private function setResultGroupings(Solarium_Result_Select $result, WikiaSearchConfig $searchConfig) { wfProfileIn(__METHOD__); $fieldGroup = $result->getGrouping()->getGroup('host'); $metaposition = 0; foreach ($fieldGroup->getValueGroups() as $valueGroup) { $resultSet = F::build('WikiaSearchResultSet', array($result, $searchConfig, $this, $metaposition++)); $this->results[$resultSet->getHeader('cityUrl')] = $resultSet; } wfProfileOut(__METHOD__); return $this; }