1.为了方便测试sphinx,我们设置apache和mysql,每次服务器开机时启动。命令如下:
chkconfig --level 345 httpd on
chkconfig --level 345 mysqld on
2.设置好以后,可以通过 chkconfig --list httpd 或者 chkconfig --list mysqld 命令可以查看该服务的相关设置情况。
如下图所示:
3.进入到上一节sphinx安装的目录下的etc目录。
cd /usr/local/sphinx/etc
该目录下有如下文件:
4.把该目录下的的example.sql文件导入到MySQL中的test数据库中。
mysql -proot -p </usr/local/sphinx/etc/example.sql
表中数据如下图:
5.复制该文件夹中sphinx.conf.dist文件并改名为sphinx.conf.
cp sphinx.conf.dist sphinx.conf
6.修改sphinx的配置文件sphinx.conf,连接mysql数据库并选择test数据库。
7.创建索引文件。
进入到/usr/local/sphinx/bin/ 目录中执行命令:
./indexer --all
8.搜索测试。
还是在该目录下:/usr/local/sphinx/bin 执行如下命令:
./search this
相关结果如下图:
至此sphinx安装和使用告一段落。
注意:如果你有新的数据插入到documents表中,要记得及时更新索引文件。
转载于:https://blog.51cto.com/4301862/1367888