示例#1
0
文件: psearch.php 项目: xurenlu/tik
/**
从全文检索中搜索相关文章.
$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;
}