/** 从全文检索中搜索相关文章. $keyword :要检索的词汇 $start:偏移起始量 $end:偏移结束值 */ function psearch_search($keyword, $start, $end) { /* $memcache=get_memcache(); $key="psearch.result.$keyword.$start:$end"; if($data=get_memcache_data($memcache,$key)){ return $data; }*/ global $rpc_client; if (empty($rpc_client)) { $rpc_client = new PHPRPC_Client(); $rpc_client->setProxy(NULL); $rpc_client->useService(SCH_API); } $ret = $rpc_client->search(SCH_DB, $keyword, $start, $end); if (array_key_exists("Number", $ret)) { error_log("error occured when search keyword:{$keyword},api:" . SCH_API . ",db:" . SCH_DB); return array(); } //set_memcache_data($memcache,$key,$ret,4*3600); return $ret; }