迅搜 xunsearch 的安裝使用以及操作類分享

2021-10-12 18:27:16 字數 2053 閱讀 8757

搜尋到這篇文章的人大多都應該已經知道 迅搜(xunsearch) 是什麼。

迅搜(xunsearch)是採用 c/c++ 基於 xapian 和 scws 開發的全文搜尋引擎解決方案,適用於php全文檢索、mysql全文檢索和各種站內搜尋。

我原來做了乙個小站,抓了很多很多文章,放到mysql中進行 like 搜尋的效率是很低很低的,所以考慮了用迅搜,搜尋引擎中只存了文章id、標題、tag、描述、文章分類、然後根據索引的文章id再到 mysql 讀取文章內容。原來用了 rpc ,後來就沒有那麼多機器了 ??? 那直接來吧。

先聽一首 jeremy lim 的 into ether (original mix) 壓壓驚吶!

我是在 centos 下進行安裝的,其實迅搜的教程挺詳細的。我只是簡化了一下。吧?

wget
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-m36ito0m-1608782486644)(

2.進入xunsearch-full-1.4.9目錄,執行setup.s**件

./setup.sh		//執行安裝命令
預設安裝目錄:/usr/local/xunsearch

3.安裝完成:

vim /etc/rc.d/rc.local     //新增開機啟動

/usr/local/xunsearch/bin/xs-ctl.sh -b inet restart //將此命令寫入開機啟動

ln -s /data/xunsearch/data	/usr/local/xunsearch/data
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-4vlvn8zi-1608782486647)(

info: 出於效能和多數需求考慮 xunsearch 服務端和 sdk api 通訊時沒有加密和驗證處理, 並且預設情況 xs-ctl.sh 啟動的服務程式是繫結並監聽在 127.0.0.1 上。

如果您的 sdk 呼叫和 xunsearch 服務端不在同一伺服器,請使用 -b inet 方式啟動指令碼, 並注意借助類似 iptables 的防火牆來控制 xunsearch 的 8383/8384 兩個埠的訪問許可權。 啟動指令碼用法舉例如下,以下均為合法使用方式:

4.啟動訊搜服務:

/usr/local/xunsearch/bin/xs-ctl.sh start
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-mt69bcx7-1608782486654)(

檢測你的伺服器是否符合訊搜的最低要求:(php執行)

php /usr/local/xunsearch/sdk/php/util/requiredcheck.php
5.根據字段配置.ini檔案

參考文件專案配置詳解內容。

project.name = article

project.default_charset = utf-8

[id]

type = id

[title]

type = title

[desc]

type = body

[tags]

index = both

weight = 4

[cate]

index = both

weight = 3

6.索引管理工具——indexer(用php去執行sdk)

根據mysql匯入資料

#util/indexer.php --rebuild --source=mysql://root:password@localhost/dbname --sql=「select id,title,category,tags,description,cate_id,add_time from gzy_article」 --project=article

操作類詳見github:

Xunsearch迅搜專案實戰經驗

在這裡我們使用的是sdk以及一台xunsearch伺服器,意思是不在同一伺服器上的。xunsearch伺服器和sdk伺服器。1.部署xunsearch伺服器,網上還是有文件的 tar xjf xunsearch full latest.tar.bz2第二步 執行安裝指令碼,根據提示進行操作,主要是輸...

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

迅搜安裝流程 基於官方文件

wget tar xjf xunsearch full latest.tar.bz2 執行安裝指令碼,根據提示進行操作,主要是輸入xunsearch軟體包的安裝目錄,強烈建議單獨 規劃乙個目錄,而不是混到別的軟體目錄中。cd xunsearch full 1.3.0 sh setup.sh 第一次安...