首頁  >  文章  >  後端開發  >  PHP在innodb引擎下快速代建全文搜尋功能簡明教學課程

PHP在innodb引擎下快速代建全文搜尋功能簡明教學課程

韦小宝
韦小宝原創
2018-02-11 17:04:101853瀏覽

這篇文章主要介紹了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引擎感興趣都詳細閱讀一下,我們在開發中遇到問題了也可以看看文中提到的內容哦!

相識文章:

MySQL儲存引擎MyISAM和InnoDB之間的比較

MySQL中的數據用各種不同的技術儲存在檔案(或記憶體)中。這些技術中的每一種技術都使用不同的儲存機制、索引技巧、鎖定...

mysql中innoDB鎖定的介紹

這篇文章主要介紹了mysql中innoDB鎖定,非常不錯,具有參考借鑒價值,需要的朋友參考...

MySQL中儲存引擎InnoDB與MyISAM的詳解

#MySQL5 .5中InnoDB成為預設的儲存引擎。 InnoDB是事務型儲存引擎,被設計用來處理...

以上是PHP在innodb引擎下快速代建全文搜尋功能簡明教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn