乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      PHP讀取sphinx實例

       丶平上 2016-12-15

      php調(diào)用sphinx示例:

      1. <?php    
      2.     $s = new SphinxClient;    
      3.     $s->setServer("127.0.0.1", 9312);    
      4.     
      5.     $s->setMatchMode(SPH_MATCH_PHRASE);    
      6.     $s->setMaxQueryTime(30);    
      7.     $res = $s->query("寶馬",'main'); #[寶馬]關(guān)鍵字,[main]數(shù)據(jù)源source    
      8.     $err = $s->GetLastError();    
      9.     var_dump(array_keys($res['matches']));    
      10.     echo "<br>"."通過獲取的ID來讀取數(shù)據(jù)庫中的值即可。"."<br>";    
      11.         
      12.     echo '<pre>';    
      13.     var_dump($res);    
      14.     var_dump($err);    
      15.     echo '</pre>';    
      調(diào)用示例二:支持分頁
      1. <?php    
      2.     header("Content-type: text/html; charset=utf-8");    
      3.     require("./sphinxapi.php");    
      4.     $s = new SphinxClient;    
      5.     $s->setServer("192.168.252.132", 9312);    
      6.         
      7.     //SPH_MATCH_ALL, 匹配所有查詢詞(默認(rèn)模式); SPH_MATCH_ANY, 匹配查詢詞中的任意一個; SPH_MATCH_EXTENDED2, 支持特殊運算符查詢    
      8.     $s->setMatchMode(SPH_MATCH_ALL);    
      9.     $s->setMaxQueryTime(30);                             //設(shè)置最大搜索時間    
      10.     $s->SetArrayResult(false);                           //是否將Matches的key用ID代替    
      11.     $s->SetSelect ( "*" );                               //設(shè)置返回信息的內(nèi)容,等同于SQL    
      12.     $s->SetRankingMode(SPH_RANK_BM25);                   //設(shè)置評分模式,SPH_RANK_BM25可能使包含多個詞的查詢的結(jié)果質(zhì)量下降。     
      13.     //$s->SetSortMode(SPH_SORT_EXTENDED);                //發(fā)現(xiàn)增加此參數(shù)會使結(jié)果不準(zhǔn)確    
      14.     //$s->SetSortMode(SPH_SORT_EXTENDED,"from_id asc,id desc");  //設(shè)置匹配項的排序模式, SPH_SORT_EXTENDED按一種類似SQL的方式將列組合起來,升序或降序排列。    
      15.     $weights = array ('company_name' => 20);    
      16.     $s->SetFieldWeights($weights);                        //設(shè)置字段權(quán)重    
      17.     $s->SetLimits ( 0, 30, 1000, 0 );      //設(shè)置結(jié)果集偏移量  SetLimits (便宜量,匹配項數(shù)目,查詢的結(jié)果集數(shù)默認(rèn)1000,閥值達(dá)到后停止)    
      18.     //$s->SetFilter ( $attribute, $values, $exclude=false );     //設(shè)置屬性過濾    
      19.     //$s->SetGroupBy ( $attribute, $func, $groupsort="@group desc" );    //設(shè)置分組的屬性    
      20.     $res = $s->query('@* "汽車"','main','--single-0-query--'); #[寶馬]關(guān)鍵字,[news]數(shù)據(jù)源source    
      21.         
      22.         
      23.     //代碼高亮    
      24.     $tags = array();    
      25.     $tags_name = array();    
      26.     foreach($res['matches'as $key=>$value){    
      27.         $tags[] = $value['attrs'];    
      28.         $company_name[] = $value['attrs']['company_name'];    
      29.         $description[] = $value['attrs']['description'];    
      30.     }    
      31.     $company_name = $s->BuildExcerpts ($company_name'main''汽車'$opts=array() );     //執(zhí)行高亮,這里索引名字千萬不能用*    
      32.     $description = $s->BuildExcerpts ($description'main''汽車'$opts=array() );       //執(zhí)行高亮,這里索引名字千萬不能用*    
      33.     foreach($tags as $k=>$v)    
      34.     {    
      35.         $tags[$k]['company_name'] = $company_name[$k];  //高亮后覆蓋    
      36.         $tags[$k]['description'] = $description[$k];    //高亮后覆蓋    
      37.     }    
      38.         
      39.     // 高亮后覆蓋    
      40.     $i = 0;    
      41.     foreach($res['matches'as $key=>$value){    
      42.         $res['matches'][$key] = $tags[$i];    
      43.         $i++;    
      44.     }    
      45.         
      46.     $err = $s->GetLastError();    
      47.         
      48.     echo '<pre>';    
      49.     var_export($res);    
      50.     var_export($err);    
      51.     echo '</pre>';   

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多