centos+php+coreseek+sphinx+mysql之一coreseek安装篇


Posted in PHP onOctober 25, 2016

首先附上coreseek4.1版本下载

前期准备工作:

yum install make gcc g++ automake libtool MySQL-client libMySQLclient15-dev libxml2-dev libexpat1-dev autoconf automake libtool

假设我们将文件包下载在 /usr/local/src下

cd /usr/local/src
tar zxvf coreseek-4.1-beta.tar.gz
cd coreseek-4.1-beta

1.安装mmseg分词模块

cd mmseg-3.2.14/./bootstrap./configure --prefix=/usr/local/mmseg3makemake install

2.安装CoreSeek

cd ../csft-4.1/

首先提前解决后面会出现的问题:

a)修改sphinxexpr.cpp文件,将文件中的T val = ExprEval ( this->m_pArg, tMatch ) 都修改为 T val = this->ExprEval ( this->m_pArg, tMatch ),总共有三处

vi src/sphinxexpr.cpp

b)修改buildconf.sh文件,在&& aclocal \下添加一行 && automake --add-missing \,即变成

#! /bin/sh
autoheader \
&& aclocal \
&& automake --add-missing \
&& automake --foreign \
&& autoconf

c)修改文件MakeFile,查找LIBS, LIBS = -lm -lexpat -L/usr/local/lib 修改为 LIBS = -lm -lexpat -liconv -L/usr/local/lib

vi ./src/MakeFile/

或者

在你之前如果已经进行过./configure 操作时,修改文件configure中,查找 #define USE_LIBICONV 1 修改为 define USE_LIBICONV 0

d)修改文件configure.ac,AM_INIT_AUTOMAKE([-Wall -Werror foreign])改为 AM_INIT_AUTOMAKE([-Wall foreign])

AC_PROG_RANLIB 下添加一行 AM_PROG_AR

然后运行

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

如果以上还有问题,请留言探讨,谢谢,我的信息也是整合了网上的资源

在服务端进行测试:

cd /usr/local/src/coreseek-4.1-beta/testpack
cat var/test/test.xml #此时应该正确显示中文
/usr/local/coreseek/bin/indexer -c etc/csft.conf ?all #建立索引
/usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索 #查找关键字

以上所述是小编给大家介绍的centos+php+coreseek+sphinx+mysql之一coreseek安装篇,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php 常用字符串函数总结
Mar 15 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
功能强大的php分页函数
Jul 20 PHP
PHP二分查找算法示例【递归与非递归方法】
Sep 29 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
YII框架关联查询操作示例
Apr 29 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 #PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 #PHP
详解PHP中foreach的用法和实例
Oct 25 #PHP
php array_keys 返回数组的键名
Oct 25 #PHP
php array_key_exists() 与 isset() 的区别
Oct 24 #PHP
PHP实现简易blog的制作
Oct 24 #PHP
php基于websocket搭建简易聊天室实践
Oct 24 #PHP
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
js登录弹出层特效
2014/03/07 Javascript
JS常用函数使用指南
2014/11/23 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python中将dataframe转换为字典的实例
2018/04/13 Python
详解python中的线程与线程池
2019/05/10 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
Python安装whl文件过程图解
2020/02/18 Python
Python 必须了解的5种高级特征
2020/09/10 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
保安拾金不昧表扬信
2014/01/15 职场文书
师范生求职自荐信
2014/06/14 职场文书
毕业生求职信范文
2014/06/29 职场文书
2014年高中教师工作总结
2014/12/19 职场文书