一、Sphinx安装测试

Ubuntu
sudo apt-get install sphinxsearch #即可直接安装并自动将Sphinx命令添加到环境变量

通用方法
* [root@localhost ~]# yum install -y mysql mysql-devel
* [root@localhost ~]# yum install -y automake autoconf
* [root@localhost ~]# cd /usr/local/src/
* [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 # 其中的“警告”可以忽略

测试
apt-get安装的Sphinx配置文件模板为/etc/sphinxsearch/sphinx.conf.sample
手动安装的一般是/usr/local/sphinx/etc/目录下
后面的部分可能需要安装Coreseek(基于Sphinx但提供了更多功能)

安装成功后:
创建索引
可以利用Sphinx提供的索引配置文件和sql脚本生成测试数据
1.创建测试数据
mysql -uusername -ppassword < /usr/local/sphinx/etc/example.sql
会自动在mysql的test库创建表,并插入测试数据
2.然后将配置 文件 /etc/sphinxsearch/sphinx.conf.sample复制并重命名为/etc/sphinxsearch/sphinx.conf
cp  /etc/sphinxsearch/sphinx.conf.sample  /etc/sphinxsearch/sphinx.conf
3.修改配置文件中的用户名和密码
vim /etc/sphinxsearch/sphinx.conf
4.创建索引
indexer -all
这样就可以生成对应的索引文件,生成的文件目录在配置文件中index的path选项,indexer 在没有指定配置文件的时候默认使用的是/etc/sphinxsearch/sphinx.conf配置文件

查询
1.修改配置文件
vim /etc/default/sphinxsearch
将START=no改为START=yes
2.启动查询进程
/etc/init.d/sphinxsearch start
3.查询
/usr/local/sphinx/bin/search test
会将匹配到'test'的文档输出到屏幕, search 在没有指定配置文件的时候默认使用的是/etc/sphinxsearch/sphinx.conf配置文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值