coreseek安装需要预装的软件:
shell>apt-get
##切换到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,进行编译配置:
$
$
$
如果编译出错,出现类似于:
make[2]: *** [sphinxexpr.o] Error 1 make[2]: Leaving directory `/home/mac/Downloads/coreseek-4.1-beta/csft-4.1/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/mac/Downloads/coreseek-4.1-beta/csft-4.1/src' make: *** [all-recursive] Error 1的问题,需要打一个补丁:
一个有用的链接:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667378,是关于coreseek上游的sphinx的同样问题的,看了一下了解似乎是gcc 4.7的C++作用域的问题,上面的debian bugs里面提供了一个patch,看了下patch的内容,也对自己本地的coreseek的制作了同样的补丁,压缩包发布如下,使用时注意版本:sphinxexpr.cpp.patch.zip
root@china:/home/china/Downloads/coreseek-4.1-beta/csft-4.1# patch -p1 < /home/china/Downloads/sphinxexpr.cpp-csft-4.1-beta.patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- /home/china/Downloads/coreseek-4.1-beta/csft-4.1/src/sphinxexpr.cpp 2011-10-07 20:08:58.000000000 +0800
|+++ sphinxexpr.cpp 2012-04-16 13:47:35.237820912 +0800 QQ:327168521
--------------------------
File to patch:
在file to patch:后输入sphinxexpr.cpp文件的位置 我当时输入的是 /home/china/Downloads/coreseek-4.1-beta/csft-4.1/src/sphinxexpr.cpp
补丁打后就可以直接编译通过了
##配置测试,测试是否可以正确运行
$
##以下为正常测试时的提示信息:
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)
ERROR: nothing to do.
##至此,coreseek基础环境正常安装
$
$
$
##以下为正常测试搜索关键词"服务"的数据
Copyright
Beijing
index
displaying
1.
words:
1.
$
##以下为正常开启搜索服务时的提示信息:(csft-4.0版类似)
##如要停止搜索服务,/usr/local/coreseek/bin/searchd
##如要已启动服务,要更新索引,/usr/local/coreseek/bin/indexer
##然后,请参考csft-4.1下api目录中的相关文件,使用PHP、Python、Ruby、Java来测试搜索服务;也可以前往<
文章参考了并自己测试通过:http://blog.csdn.net/liangpz521/article/details/8795286和http://blog.csdn.net/andybegin/article/details/8724506
感谢原作者