public function __construct() { if (!class_exists('SphinxClient')) { Error::showError("SphinxClient Not Exists", 3001); } self::$sphinx = new SphinxClient(); self::$sphinx->SetServer(Config::$sphinx['host'], Config::$sphinx['port']); if (!self::$sphinx->open()) { Error::showError('Connect to sphinx server failed.', 3002); } self::$sphinx->SetRankingMode(SPH_RANK_BM25); self::$sphinx->SetArrayResult(true); }