全文檢索引擎Sphinx之初體驗

    Sphinx是一個開源的全文檢索服務,支持實時檢索,號稱高性能、高可用、易擴展。初次見面,來一次部署和入門使用吧。php

    首先,咱們須要安裝MySQL-Server和Sphinx (`sudo yum -y install mysql55-server sphinx`):node

image

    安裝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

image

    OK,修改sphinx配置文件`/etc/sphinx/sphinx.conf `中的MySQL賬號信息,而後創建索引再啓動搜索服務:.net

sudo indexer –allcode

sudo service searchd start

image

   最後,咱們來驗證搜索關鍵字功能`search test`:

image

   若是想擴展一下,裝上sphinx-php驗證shpinx的api功能:

sudo yum -y install sphinx-php

# /usr/share/php/sphinxapi.php

php -f test.php test

image

OK,開始你的Sphinx快樂之旅吧!

相關文章
相關標籤/搜索