專注搜索競價代運營

成長之選 ,效果之道!

免費咨詢熱線:17636682598

php全文搜索引擎迅搜xunsearch安裝教程

迅搜xunsearch解決了40億條數(shù)據(jù)1秒內(nèi)檢索速度,功能強大,內(nèi)置了大量只有商業(yè)、大型搜索引擎才提供的功能。支持包括字段檢索、搜索結(jié)果高亮顯示、 字段排序、布爾語法、區(qū)間檢索、聚合搜索、相關(guān)搜索、權(quán)重微調(diào)、拼音搜索、 搜索建議等等專業(yè)搜索引擎具備的功能,最重要的一點。可以移植到所有PHP語言開發(fā)的CMS上

xunsearch安裝

1、運行下面指令先下載

  1. wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 

2、解壓安裝包?

  1. tar -jxjf xunsearch-full-latest.tar.bz2 

3、cd到解壓后的安裝文件內(nèi)

4、執(zhí)行安裝文件

  1. sh setup.sh 


此處提示安裝 目錄為

  1. /user/local/xunsearch 

建議默認目錄,等街約1分鐘左右。安裝完成

5、檢查安裝是否成功

檢查/usr/ local/xunsearch/bin/ 有否

  1. cd /usr/local/xunsearch/bin/    #切換到bin目錄找xs-ctl.sh 

6、啟動命令

  1. ./xs-ctl.sh start  #啟動命令 

注意:xunsearch默認是兩個服務(wù),一個索引服務(wù)默認8383端號。一個搜索服務(wù)默認8384端號
7、添加xunsearch到開機啟動項

  1. /usr/local/xunsearch/bin/xs-ctl.sh start 

xunsearch項目配置

根據(jù)要查詢的數(shù)據(jù)庫的字段建立xssearch索引字段

字段名定義:[字段名]

字段類型:type=[類型]

字段類型有:

字符型:string,適用多數(shù)情況,也是默認值

數(shù)值型:numeric,包含整型和浮點數(shù),僅當(dāng)字段需用于以排序或區(qū)間檢索時才設(shè)為該類型

日期型:date, 形式為YYYYmmdd 這樣固定的8字節(jié),

主鍵型:id,確保每條數(shù)據(jù)具備唯一-值,是索引更新和刪除的憑據(jù),id,確保每條數(shù)據(jù)具備唯一-值,是索引更新和刪除的憑據(jù),每個搜索項目必須有且僅有一個id字段,該字段的值不區(qū)分大小寫

標題型:title,標題或名稱字段,至多有一個該類型的字段

內(nèi)容型:body, 主內(nèi)容字段,即本搜索項目中內(nèi)容最長的字段,至多只有一一個該類型字段,本字段不支持字段檢索,至多只有一一個該類型字段,本字段不支持單獨字段檢索(為了提升效率)

官方項目配置工具

http://xunsearch.com/tools/iniconfig
 

  1. project.name = demo 
  2. project.default_charset = utf-8 
  3. server.index = 8383 
  4. server.search = 8384 
  5.  
  6. [pid] 
  7. type = id 
  8.  
  9. [subject] 
  10. type = title 
  11.  
  12. [message] 
  13. type = body 
  14.  
  15. [chrono] 
  16. type = numeric 

php調(diào)用xunsearch進行搜索并高亮顯示

  1. <?php

    include 'php/lib/XS.php';

    try{
        //創(chuàng)建
        $xs=new XS('php/app/demo.ini');
        print_r($xs);
        
        //獲取索引對像 增刪改
        $index=$xs->index;
    //     獲取搜索對象
        $search=$xs->search;
        $data=[
            'pid'=>3,
            'subject'=>'紅葡萄酒?過期紅葡萄酒11個巧妙利用方',
            'message'=>'先將牛肉泡在紅酒內(nèi)再煮,建議用過期紅酒自行調(diào)制沙拉醬,先用些紅酒腌漬,僅先用紅酒腌漬,就是有的葡萄酒還沒來得及喝就過期了,教你過期紅酒的利用方法,煎牛肉前,能再喝嗎,將紅酒與蜂蜜均勻混合,倒入淹過肉的紅酒量,那么過期葡萄酒該怎么辦呢,4、軟化肉質(zhì),1、紅酒面膜,3、讓肉無血色,沙拉醬一般來說太過黏稠,對健康有加分效果,建議紅酒浸泡時不要加入調(diào)味料,紅酒內(nèi)含有單寧,才不會讓肉質(zhì)變硬,接下來小編告訴大家過期葡萄酒的妙用方法,不會有血色流出,取一碟子加入紅酒、鹽、黑胡椒、橄欖油拌勻,葡萄酒是我們?nèi)粘I钪谐?#39;,
            'chrono'=>1640242715
        ];
        $doc=new XSDocument($data);
    //     增加索引數(shù)據(jù)
        $index->add($doc);
        //刪除索引數(shù)據(jù),傳入主鍵或者數(shù)組
        $index->del('主鍵');
        //修改索引數(shù)據(jù),傳入$doc與add一樣
        $index->updata($doc);
        print_r($search->getDbTotal());
        //
        
    } catch(XSException $e){
        echo $e->getTracsAsString(); //有異常是拋出錯誤代碼
    }

    ?>

本文分類:營銷學(xué)院

瀏覽次數(shù):50次瀏覽

發(fā)布日期:2022-08-05 17:52:43

本文鏈接:http://www.ozone-depletion.net/edu/2450.html