更多资料参考:
如何在CentOS 7安装和配置Sphinx
如何安装和配置Sphinx在Ubuntu 14.04
配置步骤
1. 安装 sphinx
sudo apt-get install aptitude
sudo aptitude install sphinx3 sphinx3-doc sphinxsearch sphinx-common -y
sudo aptitude install libsphinxclient-dev libsphinxclient-0.0.1 -y
sudo apt-get install php-pear php5-dev
sudo pecl uninstall sphinx
sudo pecl install sphinx
2. 修改 php.ini 扩展
php5-fpm -i|grep ini
sudo vim /etc/php5/fpm/php.ini
添加 extension=sphinx.so 并重启:
extension=sphinx.so
sudo service php5-fpm restart
3. 索引配置
cd /etc/sphinxsearch
sudo vi /etc/sphinxsearch/sphinx.conf
...
...
4. 生成 sphinx 索引
sudo indexer -c /etc/sphinxsearch/sphinx.conf test1 --all
sudo indexer -c /etc/sphinxsearch/sphinx.conf test1
sudo indexer -c /etc/sphinxsearch/sphinx.conf test2
增量生成索引
sudo /usr/bin/indexer -c /etc/sphinxsearch/sphinx.conf test1 --rotate
sudo /usr/bin/indexer -c /etc/sphinxsearch/sphinx.conf test2 --rotate
5. 停止/启动 sphinx
sudo service sphinxsearch restart
或
sudo pkill -f searchd
sudo searchd -c /etc/sphinxsearch/sphinx.conf
测试
sudo search -c /etc/sphinxsearch/sphinx.conf -i test1 Assistant
sudo search -c /etc/sphinxsearch/sphinx.conf -i test2 Assistant