Sphinx是一個開源的全文檢索服務,支持實時檢索,號稱高性能、高可用、易擴展。初次見面,來一次部署和入門使用吧。php
首先,咱們須要安裝MySQL-Server和Sphinx (`sudo yum -y install mysql55-server sphinx`):node
安裝MySQL55-Sever,可能本機存在老版本的MySQL庫而出現衝突。優雅的解決辦法是:mysql
rpm -e --nodeps --justdb mysql-libs sql
裝了MySQL55-Server,先啓動、設置密碼,導入示例數據庫:數據庫
service mysqld startapi
/usr/bin/mysqladmin -u root password 'pAsSw0rD'性能
mysql -uroot -p test < /usr/share/doc/sphinx-2.0.7/example.sqlgoogle
OK,修改sphinx配置文件`/etc/sphinx/sphinx.conf `中的MySQL賬號信息,而後創建索引再啓動搜索服務:.net
sudo indexer –allcode
sudo service searchd start
最後,咱們來驗證搜索關鍵字功能`search test`:
若是想擴展一下,裝上sphinx-php驗證shpinx的api功能:
sudo yum -y install sphinx-php
# /usr/share/php/sphinxapi.php
php -f test.php test
OK,開始你的Sphinx快樂之旅吧!