ubuntu-10.04的安装环境
coreseek安装需要预装的软件:
shell>apt-get
一、基础安装:(此时尚不支持MySQL,完成第二步数据源支持后就支持)
$
$
##切换到root用户,确保拥有完整的权限来安装软件
$
$
##中文测试环境检查:
$
##以下为核心项,locale为zh_CN.UTF-8,就可以正常显示和输入中文;
##如果不能正常显示中文,则后面的中文测试部分无法正常进行,但不会影响coreseek的实际功能;
LANG=zh_CN.UTF-8
LC_ALL="zh_CN.UTF-8"
##确保可以正常显示,否则请检查当前环境的locale配置,以及当前环境或者客户端已设置好支持UTF-8中文字符显示
$
##安装coreseek开发的mmseg,为coreseek提供中文分词功能
$
##ubuntu环境下,需要使用ACLOCAL_FLAGS="-I
$
$
$
##如果提示libtool:
##安装完成后,mmseg使用的词典和配置文件,将自动安装到/usr/local/mmseg3/etc中
##中文分词测试,显示不正常,请检查当前环境下的locale和UTF-8中文字符显示设置
$
Word
##安装coreseek:
$
##执行configure,进行编译配置:
$
$
##注意,如果是coreseek4.x/sphinx1.x版本,请将--without-mysql更改为--with-mysql
$
##配置测试,测试是否可以正确运行
$
##以下为正常测试时的提示信息:
##
##csft-4.0版显示:ERROR:
##
##至此,coreseek基础环境可以正常安装,我们可以开始后续的工作啦。
##注意:基础环境仅支持xml数据源;如需要mysql或者python数据源,请继续按照下面的步骤操作!!!
二、数据源支持:支持MySQL数据源
##ubuntu9/10:
$
##重新编译安装coreseek,以支持mysql数据源和xml数据源
$
$
$
$
##如果出现错误提示:“ERROR:
##请找到头文件mysql.h所在的目录,一般是/usr/local/mysql/include,请替换为实际的
##请找到库文件libmysqlclient.a所在的目录,一般是/usr/local/mysql/lib,请替换为实际的
##configure参数加上:--with-mysql-includes=/usr/local/mysql/include
三、coreseek中文全文检索测试
$
$
##正常索引全部数据:(csft-4.0版类似)
$
##以下为正常测试搜索关键词"服务"的数据
Coreseek
Copyright
Beijing
index
displaying
1.
words:
1.
$
##以下为正常开启搜索服务时的提示信息:(csft-4.0版类似)
##如要停止搜索服务,/usr/local/coreseek/bin/searchd
##如要已启动服务,要更新索引,/usr/local/coreseek/bin/indexer
##然后,请参考csft-3.2.14下api目录中的相关文件,使用PHP、Python、Ruby、Java来测试搜索服务;也可以前往<
源码包内容说明:
目录说明:
csft-x.y.z:coreseek源代码
mmseg-i.j.k:mmseg源代码
testpack:测试配置和数据包
testpack测试说明:
目录说明:
api:api接口和测试脚本
etc:配置文件
etc/pysource:python数据源脚本
var:运行数据
var/data:索引文件
var/log:搜索日志
var/test:测试源数据
csft
配置1:
配置2:
配置3:
配置4:
配置5:
coreseek-4.y.z
配置6:
配置7: