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下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
php 执行系统命令的方法
Jul 07 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
基于initPHP的框架介绍
Apr 18 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
php实现将上传word文件转为html的方法
Jun 03 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
php中Swoole的热更新实现代码实例
Mar 04 PHP
PHP 裁剪图片
Mar 09 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
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
javascript 继承学习心得总结
2016/03/17 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python Tkinter简单布局实例教程
2014/09/03 Python
python使用range函数计算一组数和的方法
2015/05/07 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
python通过链接抓取网站详解
2019/11/20 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
什么是数组名
2012/05/10 面试题
远程教育心得体会
2014/01/03 职场文书
学生党员思想汇报范文
2014/01/09 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Javascript的promise,async和await的区别详解
2022/03/24 Javascript