XunSearch(訊搜)的使用教程步驟(筆記2)

2021-08-06 06:18:59 字數 2627 閱讀 1002

一、安裝編譯工具 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的防火牆來控制xunsearch8383/8384兩個埠的訪問許可權。 啟動指令碼用法舉例如下,以下均為合法使用方式:

bin/xs-ctl.sh -b local start    //

監聽在本地回環位址 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

配置防火牆,開啟8383埠、8384埠

vi /etc/sysconfig/iptables

-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埠通過防火牆

/etc/init.d/iptables restart #重啟防火牆使配置生效

使用 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;

建立表:……

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

以上為伺服器部分 以下為php呼叫部分

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...