Pages

Friday, 31 July 2015

安装coreseek


coreseek是一款基于Sphinx、支持中文的开源检索引擎,支持TB级的全文数据索引。
安装可以参考这篇文档http://www.coreseek.cn/products-install/install_on_bsd_linux/

安装必要的环境
yum -y install g++ libtool automake imake mysql-devel expat-devel   
  
wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.13.tar.gz   
tar xzvf coreseek-3.2.13.tar.gz   
cd coreseek-3.2.13   
cd mmseg-3.2.13   
./bootstrap   
./configure –prefix=/usr/local/mmseg3   
make   
make install   
  
cd ../csft-3.2.13   
修改 configure 文件,把 #define USE_LIBICONV 0 最后的数值由1改为0 (这是为了防止报iconv的错,编码转换可以由PHP来做)
./configure –prefix=/usr/local/coreseek –with-mmseg –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/   
make   
make install   
  
cd ../testpack   
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /lib64/libmysqlclient.so.16   
/usr/local/coreseek/bin/indexer -c etc/csft.conf   
/usr/local/coreseek/bin/indexer -c etc/csft.conf –all   

可以看到工作正常了
/usr/local/coreseek/bin/searchd -c etc/csft.conf 以该配置文件开启服务
/usr/local/coreseek/bin/searchd -c etc/csft.conf –stop 停止服务

还可以配置mysql数据源,这个就再看官方的文档吧。