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 相关文章推荐
记录mysql性能查询过程的使用方法
May 02 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
php curl基本操作详解
Jul 23 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
PHP访问Google Search API的方法
Mar 05 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 PHP
php+iframe 实现上传文件功能示例
Mar 04 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
数据库的日期格式转换
2006/10/09 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
Python struct.unpack
2008/09/06 Python
Python实现的金山快盘的签到程序
2013/01/17 Python
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python查询IP地址归属完整代码
2017/06/21 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
python调用自定义函数的实例操作
2019/06/26 Python
Python 占位符的使用方法详解
2019/07/10 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
vue常用指令代码实例总结
2020/03/16 Python
举例讲解Python装饰器
2020/12/24 Python
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2015年班组工作总结
2015/04/20 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
太空授课观后感
2015/06/17 职场文书
五一晚会主持词
2015/07/01 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python