1.为了方便测试sphinx,我们设置apache和mysql,每次服务器开机时启动。命令如下:

chkconfig --level 345 httpd on

chkconfig --level 345 mysqld on

2.设置好以后,可以通过 chkconfig --list httpd  或者 chkconfig --list mysqld 命令可以查看该服务的相关设置情况。

 如下图所示:

wKioL1MV-wGRsepsAAEtaMtr00o157.jpg


3.进入到上一节sphinx安装的目录下的etc目录。

  cd /usr/local/sphinx/etc

  该目录下有如下文件:

wKioL1MWCwfBLeL-AAFyulayZzU414.jpg



4.把该目录下的的example.sql文件导入到MySQL中的test数据库中。

mysql -proot -p </usr/local/sphinx/etc/example.sql

 表中数据如下图:

wKioL1MWDmiSvaEyAAG30bFzzYQ048.jpg


5.复制该文件夹中sphinx.conf.dist文件并改名为sphinx.conf.

cp sphinx.conf.dist sphinx.conf


6.修改sphinx的配置文件sphinx.conf,连接mysql数据库并选择test数据库。

wKioL1MWDAaivTJCAAEkpzjhYnQ792.jpg


7.创建索引文件。

 进入到/usr/local/sphinx/bin/ 目录中执行命令:

./indexer --all

wKioL1MWDTvgjQuFAANWl3tOrX0335.jpg


8.搜索测试。

 还是在该目录下:/usr/local/sphinx/bin 执行如下命令:

./search this

 相关结果如下图:

wKioL1MWD47ju_f7AAW_VbIrucE422.jpg


至此sphinx安装和使用告一段落。

注意:如果你有新的数据插入到documents表中,要记得及时更新索引文件。