protected function applyRankMode(ESphinxSearchCriteria $criteria) { if (!$criteria->rankingMode) { return; } if (!ESphinxRank::isValid($criteria->rankingMode)) { throw new ESphinxException("Rank mode {$criteria->rankingMode} is not defined"); } $this->sphinxClient->SetRankingMode($criteria->rankingMode, $criteria->rankingExpression); }