這篇文章主要介紹了PHP在innodb引擎下快速代建全文搜尋功能的方法,可基於開源搜索引擎xunsearch實現,簡明扼要的講述了安裝與使用的步驟與相關操作技巧,對PHP操作搜尋引擎的小夥伴們可以參考下
需要準備的設備:Liunx(Centos)作業系統(只支援Linux),PHP環境。
這裡介紹一個國人開發的搜尋引擎開源專案—訊搜(xunsearch),它分為:索引伺服器和搜尋伺服器。
在CentOS下面愉快的代建伺服器
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-latest.tar.bz2
準備安裝了
cd xunsearch-full-1.3.0/ sh setup.sh //這裡可以遇到安裝失敗的問題,是因為沒有安裝gcc gcc-c++ 這樣的擴充。用yum 安裝十分簡單
安裝的時候要你輸入安裝目錄,通常是 /usr/local/xunsearch 回車然後再輸入Y回車,安裝有點漫長。 。
等待安裝完成。
安裝完成後,怎麼跨伺服器來存取:
安裝目錄(/usr/local/xunsearch/)+bin/xs-ctl.sh -b a.b.c.d start // 監聽在指定IP 上使用這個,把監聽綁定到指定的外網能存取的IP上面。我的是 192.168.1163.130
還有需要使用iptables 來開放8383和8384埠。最簡單的是關閉iptables.
PHP-SDK 設定檔修改,如下修改
[配置文件] project.name = demo project.default_charset = utf-8 server.index = 192.168.116.130:8383 //索引服务器的地址,默认是8383 server.search = 192.168.116.130:8384 //搜索服务器的地址,默认是8384 [pid] type = id [subject] type = title //设置被索引字段 [message] type = body //设置被索引字段 [chrono] type = numeric [配置文件]
具體使用細節就請查考使用手冊:http:/ /www.xunsearch.com/doc/php/guide/index.overview
效能測試:
##以上就是本篇文章的所有內容了,對PHP開發搜尋引擎感興趣的或是對innodb引擎感興趣都詳細閱讀一下,我們在開發中遇到問題了也可以看看文中提到的內容哦!相識文章:
以上是PHP在innodb引擎下快速代建全文搜尋功能簡明教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!