一、安裝編譯工具 yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel
二、進入欲安裝資料夾 例如:cd /usr/loacl/
執行安裝指令碼,根據提示進行操作,主要是輸入xunsearch
軟體包的安裝目錄,強烈建議單獨 規劃乙個目錄,而不是混到別的軟體目錄中。
cd xunsearch-full-1.3.0/sh setup.sh第一次安裝的話,過程可能會稍顯漫長,請不必著急,您大可泡杯茶一邊喝一邊等待即可。
如果您的 sdk 呼叫和xunsearch
服務端不在同一伺服器,請使用 -b inet 方式啟動指令碼, 並注意借助類似iptables
的防火牆來控制xunsearch
的8383/8384
兩個埠的訪問許可權。 啟動指令碼用法舉例如下,以下均為合法使用方式:
bin/xs-ctl.sh -b local start //配置防火牆,開啟8383埠、8384埠監聽在本地回環位址 127.0.0.1 上
bin/xs-ctl.sh -b inet start //
監聽在所有本地 ip 位址上
bin/xs-ctl.sh -b a.b.c.d start //
監聽在指定 ip 上 我是不在同一伺服器上,因此我選擇這一種(bin/xs-ctl.sh -b 195.241.23.32 start)
bin/xs-ctl.sh -b unix start //
分別監聽在 tmp/indexd.sock 和 tmp/searchd.sock
vi /etc/sysconfig/iptables/etc/init.d/iptables restart #重啟防火牆使配置生效-a input -m state --state new -m tcp -p tcp --dport 8383 -j accept #
允許8383埠通過防火牆
-a input -m state --state new -m tcp -p tcp --dport 8484 -j accept #
允許8384埠通過防火牆
使用 netstat -anlpt 檢視埠 (殺掉占用埠的程序 kill -9 程序id)
檢測 php-sdk 的執行條件
$prefix/sdk/php/util/requiredcheck.php $prefix #替換成你的安裝目錄至此,安裝和準備工作已經完成了,您可以開始使用 xunsearch php-sdk 開發自己的搜尋應用了。
建立索引 先建立要索引的資料庫表
建立庫:create database `test2` default character set utf8 collate utf8_general_ci;以上為伺服器部分 以下為php呼叫部分建立表:……
project.name = source
project.default_charset = utf-8
server.index = 23.27.127.32:8383
server.search = 23.27.127.32:8384
[id]
type = id
[product_name]
type = title
[product_model]
index = self
匯入mysql資料到xunsearch裡面:/usr/local/xunsearch/sdk/php/util/indexer.php --rebuild --source=mysql://yourdbuser:yourdbpass@localhost/yourdbname --sql="select id,product_name,product_model from products" --project=source
echo$_post['keyword'];?> />
<?php
echo "";
#引入介面檔案,其實***,就是乙個類
require './lib/xs.php'; //
引入 xunsearch sdk
if(isset($_post['sub']) && $_post['keyword'] != '')
echo "";
//$search->setquery($keyword);
// $words = $search->getrelatedquery();
// print_r($words);
}?>
xunsearch(訊搜)部署安裝
cd usr local src wget 2 解壓原始碼包 tar jxvf xunsearch full latest.tar.bz2 注意 如果壓縮包解壓出錯,則執行 yum y install bzip2 3 安裝迅搜服務 路徑 usr local xunsearch cd usr loca...
XunSearch(訊搜)的php使用教程步驟
找了很久,才找到一遍比較全面,也比較好的文章 一 安裝編譯工具 yum install make gcc g gcc c libtool autoconf automake imake mysql devel libxml2 devel expat devel 二 進入欲安裝資料夾 例如 cd us...
迅搜 xunsearch 的安裝使用以及操作類分享
搜尋到這篇文章的人大多都應該已經知道 迅搜 xunsearch 是什麼。迅搜 xunsearch 是採用 c c 基於 xapian 和 scws 開發的全文搜尋引擎解決方案,適用於php全文檢索 mysql全文檢索和各種站內搜尋。我原來做了乙個小站,抓了很多很多文章,放到mysql中進行 like...