1、運行下面指令先下載
- wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
2、解壓安裝包?
- tar -jxjf xunsearch-full-latest.tar.bz2
3、cd到解壓后的安裝文件內(nèi)
4、執(zhí)行安裝文件
- sh setup.sh
此處提示安裝 目錄為
- /user/local/xunsearch
建議默認目錄,等街約1分鐘左右。安裝完成
5、檢查安裝是否成功
檢查/usr/ local/xunsearch/bin/ 有否
- cd /usr/local/xunsearch/bin/ #切換到bin目錄找xs-ctl.sh
6、啟動命令
- ./xs-ctl.sh start #啟動命令
注意:xunsearch默認是兩個服務(wù),一個索引服務(wù)默認8383端號。一個搜索服務(wù)默認8384端號
7、添加xunsearch到開機啟動項
- /usr/local/xunsearch/bin/xs-ctl.sh start
根據(jù)要查詢的數(shù)據(jù)庫的字段建立xssearch索引字段
字段名定義:[字段名]
字段類型:type=[類型]
字段類型有:
字符型:string,適用多數(shù)情況,也是默認值
數(shù)值型:numeric,包含整型和浮點數(shù),僅當字段需用于以排序或區(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
- project.name = demo
- project.default_charset = utf-8
- server.index = 8383
- server.search = 8384
- [pid]
- type = id
- [subject]
- type = title
- [message]
- type = body
- [chrono]
- type = numeric
- <?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(); //有異常是拋出錯誤代碼
}
?>