xunsearch是乙個搜尋的工具,可以加快搜尋速度
一般的步驟為:
1.在伺服器安裝xunsearch服務,注意如果要給外部伺服器訪問,要在防火牆設定開放8383,8384埠
2.將根目錄的sdk\php檔案裡面的所有內容移到你的專案中
4.匯入mysql資料來源到xunsearch中
5.在網頁中測試:
require "./libraries/xunsearch/lib/xs.php";
$index = $xs->index; // 獲取索引物件
$search = $xs->getsearch(); // 獲取搜尋物件
echo $search->count()
如果拿到資料就代表成功,可以檢視文件開發了
6.在linux配置定時重新整理,可以自己看文件寫更新語句,也可以直接使用你剛開始重建mysql資料來源的命令寫到crontab
幾個坑:
1.source.ini檔案是自己建立命名的,比如你匯入的資料來源裡面有什麼查詢字段,在配置檔案必須命名出來,否則xs不會讀取
2.封裝分頁的時候獲取當前搜尋一共有多少條結果要這樣使用: $xunsearch->count("搜尋條件")不加就是查詢所有
安裝步驟:
wget download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.3.0/sh setup.sh
bin/xs-ctl.sh restart 啟動專案
配置檔案:
project.name = source #唯一專案名稱
project.default_charset = utf-8
server.index = 8383
server.search = 8384
#配置主鍵id
#type指欄位型別,支援:
string numeric date title id body
#index指定索引方式
#tokenizer 指定分詞方式
[id]
type = id
[ten]
type = string
index = self
[thumb]
type = string
[mota_vi]
type = body
工具類,可以參考
如下這樣使用即可:
$xunsearch = new xunsearch();
$aa = $xunsearch->query('ten:千頁輪 不鏽鋼');
將mysql裡面的資料庫新增到xunsearch服務
util/indexer.php --rebuild --source=mysql://xunsearch:xjhnwsmstc@localhost/shop --sql="select ten_vi as ten,id,thumb,mota_vi,tenkhongdau,giaban,giacu,khuvuc,thoigian,luotxem,damua,muaao,type,new,hot,hit,score from table_product where hienthi=1 $type and type='product' order by stt asc" --project=source(專案名稱)
util/indexer.php --source=mysql://xunsearch@localhost/shop --sql="select ten_vi as ten,id,thumb,mota_vi,tenkhongdau,giaban,giacu,khuvuc,thoigian,luotxem,damua,muaao,type,new,hot,hit,score from table_product" --project=source
清空索引
util/indexer.php --clean demo
Xunsearch的使用總結
安裝 xunsearch 訊搜 1 安裝 tar xjf xunsearch full latest.tar.bz2 2.執行安裝指令碼 cdxunsearch full 1.3.0 setup.sh 2 啟動 usr local xunsearch bin xs ctl.shstart stop ...
xunsearch安裝和使用
迅搜全文檢索官網 迅搜安裝文件 doc php guide start.installation 1.開啟linux命令列,執行下面指令解壓安裝包 wget download xunsearch full latest.tar.bz2 tar xjf xunsearch full latest.ta...
Xunsearch的使用總結
安裝 xunsearch 訊搜 1 安裝 tar xjf xunsearch full latest.tar.bz2 2.執行安裝指令碼 cdxunsearch full 1.3.0 setup.sh 2 啟動 usr local xunsearch bin xs ctl.shstart stop ...