本文實例講述了PHP在innodb引擎下快速代建全文搜索功能的方法。分享給大家供大家參考,具體如下:
需要准備的設備: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相關內容感興趣的讀者可查看本站專題:《php正則表達式用法總結》、《php curl用法總結》、《PHP數組(Array)操作技巧大全》、《php排序算法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。