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
本文详细介绍了如何在服务器上安装Sphinx全文检索引擎,并通过设置让Apache和MySQL随服务器启动。主要内容包括配置Apache和MySQL自动启动、安装Sphinx、设置MySQL数据库、配置Sphinx索引及测试全文检索。






4588

被折叠的 条评论
为什么被折叠?



