function SetSortMode($mode, $sortby = "")
{
assert($mode == SPH_SORT_RELEVANCE || $mode == SPH_SORT_ATTR_DESC || $mode == SPH_SORT_ATTR_ASC || $mode == SPH_SORT_TIME_SEGMENTS || $mode == SPH_SORT_EXTENDED || $mode == SPH_SORT_EXPR);
assert(is_string($sortby));
assert($mode == SPH_SORT_RELEVANCE || strlen($sortby) > 0);
$this->_sort = $mode;
$this->_sortby = $sortby;
}
/** * Инициализация сфинкса */ protected function InitSphinx() { /** * Получаем объект Сфинкса(из Сфинкс АПИ) */ $this->oSphinx = new SphinxClient(); $this->oSphinx->SetServer(Config::Get('module.search.sphinx.host'), intval(Config::Get('module.search.sphinx.port'))); /** * Устанавливаем тип сортировки */ $this->oSphinx->SetSortMode(SPH_SORT_EXTENDED, "@weight DESC, @id DESc"); }