1. 首页 > ITPUX技术网 > 正文

RHEL 7.2安装Coreseek中文检索引擎

RHEL 7.2安装Coreseek中文检索引擎

一、Coreseek介绍:
Coreseek是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用。
Coreseek版本信息:
Coreseek 3.2 稳定版
Coreseek 4.1 测式版
Coreseek 5 最新版
此处使用的是coreseek 3.2稳定版进行演示

二、RHEL 7.2下安装:
1、安装环境:
yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel php-devel
注:检测以上软件是否安装,如果没有请确保安装;否则无法正常安装Coreseek-3.2.14

2、开始安装:
cd /usr/local/src
wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
下载CoreSeek到本地,然后再上传到服务器即可
tar -zxvf coreseek-3.2.14.tar.gz && rm -rf coreseek-3.2.14.tar.gz
cd coreseek-3.2.14 #解压出来的文件夹

##############安装 mmseg #################
cd mmseg-3.2.14
./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决,一般不会出现错误
./configure –prefix=/usr/local/mmseg && make -j 4 && make install #指定mmseg的安装目录

测试下中文分词
echo ‘我们是中国人’> /usr/local/mmseg/word.txt
/usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc 1.txt

#############安装 csft-3.2.14 ###############
cd ../csft-3.2.14
sh buildconf.sh
./configure –prefix=/usr/local/coreseek –without-unixodbc –with-mmseg –with-mmseg-includes=/usr/local/mmseg/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg/lib/ –with-mysql && make -j 4 && make install
至此已经成功的将中文检索引擎安装到服务器上。

三、测试:
cd ../testpack
cat var/test/test.xml #此时应该正确显示中文
/usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc var/test/test.xml #整篇文章进行分词
/usr/local/coreseek/bin/indexer -c etc/csft.conf –all #创建索引
/usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索 #搜索关键字”网络搜索”
/usr/local/coreseek/bin/searchd -c etc/csft.conf #正常开启搜索服务
/usr/local/coreseek/bin/indexer -c etc/csft.conf –all –rotate #对已启动服务更新索引
/usr/local/coreseek/bin/searchd -c etc/csft.conf –stop #停止搜索服务

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息