RHEL 7.2安装Coreseek中文检索引擎

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:304

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 #停止搜索服务

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】