PHP站群

资源站群

形如电影数据、小说数据、淘宝商品数据等数据汇集好,利用本系统全文搜索技术高效抽取数据快速打造很多个“不一样的”同类站点
PHP站群 >  资源站群

资源站群

站群软件所需组件之-coreseek安装步骤详解及有可能会出现的问题

2023-06-25 19:41:39资源站群
摘要:站群系统很重要的一个环节就是需要sphinx对所有的文章数据进行全文索引,介绍下安装的细节。

站群软件所需组件之-coreseek安装步骤详解及有可能会出现的问题

来看看sphinx的官网定义:Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

我们的站群系统呢一般去用一个叫做coreseek的改进版组件,详细安装步骤如下:

================================================

获得软件安装包后,

tar zxvf coreseek-4.0.1-beta.tar.gz

解压后 cd coreseek-4.0.1-beta

##安装mmseg
$ cd mmseg-3.2.14
$ ./bootstrap    #输出的warning信息可以忽略,如果出现error则需要解决
$ ./configure --prefix=/usr/local/mmseg3
$ make && make install
$ cd ..


##安装coreseek
$ cd csft-3.2.14 或者 cd csft-4.0.1 或者 cd csft-4.1
$ sh buildconf.sh    #输出的warning信息可以忽略,如果出现error则需要解决
$ ./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
$ cd ..


如果出现问题:buildconf.sh 执行的时候出错,请参考下面的解决方案

解决方案:

在 csft-4.1/buildconf.sh 文件中,查找

&& aclocal \
后加上

&& automake --add-missing \

2. 在 csft-4.1/configure.ac 文件中,查找:
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
改为:
AM_INIT_AUTOMAKE([-Wall foreign])

查找:
AC_PROG_RANLIB
后面加上
AM_PROG_AR

3. 最后,在 csft-4.1/src/sphinxexpr.cpp 文件中,替换所有:
T val = ExprEval ( this->m_pArg, tMatch );
成为:
T val = this->ExprEval ( this->m_pArg, tMatch );
这样一般就会安装好,但是还有可能会出现另外一个错误最后在make && make  install的时候,那么请看这里:

./src/MakeFile文件

LIBS = -lm -lexpat -L/usr/local/lib
改成
-liconv

然后make clean


make && make install

一般都会安装成功,就会出现/usr/local/coreseek 这个目录。

经过以上步骤,站群系统最关键的核心组件就装好了。。。有不明白的小伙伴可以在线咨询

发表评论