這篇文章主要介紹了PHP在innodb引擎下如何搭建全文搜索功能,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為肇州企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站制作,肇州網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。具體如下:
需要準備的設(shè)備:Liunx(Centos)操作系統(tǒng)(只支持Linux),PHP環(huán)境。
這里介紹一個國人開發(fā)的搜索引擎開源項目—訊搜(xunsearch),它分為:索引服務(wù)器和搜索服務(wù)器。
在CentOS下面愉快的代建服務(wù)器
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回車,安裝有點漫長。。
等待安裝完成。
安裝完成后,怎么跨服務(wù)器來訪問:
安裝目錄(/usr/local/xunsearch/)+bin/xs-ctl.sh -b a.b.c.d start // 監(jiān)聽在指定 IP 上 使用這個,把監(jiān)聽綁定到指定的外網(wǎng)能訪問的IP上面。我的是 192.168.1163.130
還有需要使用iptables 來開放8383和8384端口。最簡單的是關(guān)閉iptables.
PHP-SDK 配置文件修改,如下修改
[配置文件] project.name = demo project.default_charset = utf-8 server.index = 192.168.116.130:8383 //索引服務(wù)器的地址,默認是8383 server.search = 192.168.116.130:8384 //搜索服務(wù)器的地址,默認是8384 [pid] type = id [subject] type = title //設(shè)置被索引字段 [message] type = body //設(shè)置被索引字段 [chrono] type = numeric [配置文件]
具體使用細節(jié)就請查考使用手冊:http://www.xunsearch.com/doc/php/guide/index.overview
性能測試:
感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP在innodb引擎下如何搭建全文搜索功能”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!