CentOS系列之全文检索引擎sphinx/coreseek

此次我们选用CentOS 6

安装预装软件

执行命令:

yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel -y

安装coreseek4.1

由于官网无法访问的原因需要获取coreseek4.1的同学猛戳这里

  • 1、下载到/temp 目录之后解压:
tar -zxvf coreseek-4.1-beta.tar.gz
  • 2、进入到mmseg-3.2.14目录,在该目录中运行./bootstrap 命令。
cd /temp/coreseek-4.1-beta/mmseg-3.2.14/
./bootstrap

这里写图片描述

  • 3、指定安装coreseek安装路径并安装
./configure --prefix=/usr/local/mmseg3
make && make install
  • 4、测试coreseek的分词效果
cd /usr/local/mmseg3/bin/
./mmseg -d /usr/local/mmseg3/etc /usr/local/src/coreseek-4.1-beta/mmseg-3.2.14/src/t1.txt

这里写图片描述

  • 5、安装coreseek
cd /temp/coreseek-4.1-beta/csft-4.1/
sh buildconf.sh
./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql
make && make install

这里写图片描述

  • 6、测试coreseek

去到testpack目录

cd /temp/coreseek-4.1-beta/testpack/

然后如下执行命令

/usr/local/coreseek/bin/indexer -c etc/csft.conf --all
  • 7、配置coreseek支持mysql数据源

配置csft_mysql.conf文件,复制mysql配置文件到coreseek安装目录etc/下

cp /temp/coreseek-4.1-beta/testpack/etc/csft_mysql.conf  /usr/local/coreseek/etc/

vim /usr/local/coreseek/etc/csft_mysql.conf
  • 8、配置好SQL之后,建立索引
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all

如果提示:FATAL: failed to lock /usr/local/coreseek/var/data/xxxx.spl: Resource temporarily unavailable, will not index. Try –rotate option.

则尝试重建索引:

/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all --rotate
  • 9、启动searchd后台服务模式
/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf

停止

/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf --shop
  • 10、测试服务
/usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft_mysql.conf apple

示例代码位于 /usr/local/src/coreseek-4.1-beta/testpack/api目录下的test_coreseek.php文件。

  • 11、商城系统已集成代码进去,只需在商城系统根目录下的Application\Common\Conf目录下的config.php文件,把searchd服务端口配置好就可以使用了。(ThinkPHP5 为例)

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值