sphinx 的安装配置已经 php使用
先当然是从sphnix网站下载sphinx源码包,当前最新版本是:http://www.sphinxsearch.com/downloads/
当然,还需要保证你的系统已经安装了MySQL。
其次,就是依照官方的安装指导进行安装了,基本步骤如下:
官方入门文档 http://www.sphinxsearch.org/archives/80
1、解压sphinx源码包:
mac 版直接解压就能用
http://sphinxsearch.com/files/sphinx-2.2.10-release-osx10.10-x86_64.tar.gz
centos步骤为:
* [root@localhost src]# wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz * [root@localhost src]# tar zxvf sphinx-0.9.9.tar.gz * [root@localhost local]# cd sphinx-0.9.9 * [root@localhost sphinx-0.9.9]# ./configure –prefix=/usr/local/sphinx #注意:这里sphinx已经默认支持了mysql * [root@localhost sphinx-0.9.9]# make && make install # 其中的“警告”可以忽略
2、修改配置文件
* [root@localhost ~]#cd /usr/local/sphinx/etc #进入sphinx的配置文件目录 * [root@localhost etc]# cp sphinx.conf.dist sphinx.conf #新建Sphinx配置文件 * [root@localhost etc]# vim sphinx.conf #编辑sphinx.conf
具体实例配置文件:主要修改mysql 连接信息
source article_src { type = mysql #####数据源类型 sql_host = 192.168.1.10 ######mysql主机 sql_user = root ########mysql用户名 sql_pass = pwd############mysql密码 sql_db = test #########mysql数据库名 sql_port= 3306 ###########mysql端口
3、将测试数据导入mysql test 数据库
mysql -uroot -p test < example.sql
4、建立索引文件
[root@localhost sphinx]# bin/indexer -c etc/sphinx.conf ### 建立索引文件的命令
5、运行sphinx
bin/searchd
6、运行php测试
php api/test.php -h localhost
查询结果如下
Query '' retrieved 4 of 4 matches in 0.000 sec. Query stats: Matches: 1. doc_id=1, weight=1, group_id=1, date_added=2016-05-18 07:06:30 2. doc_id=2, weight=1, group_id=1, date_added=2016-05-18 07:06:30 3. doc_id=3, weight=1, group_id=2, date_added=2016-05-18 07:06:30 4. doc_id=4, weight=1, group_id=2, date_added=2016-05-18 07:06:30
详细索引配置请参考官网,
推荐: