已知用户
2010-04-01
全文搜索 3.2
基于Sphinx 0.9.9 release
变更如下:
- come soon...
- Csft 3.2 源代码
- Csft 3.2 Win32 二进制 (对应python下载)
- MMSeg 源代码
附加内容预告:
- 1. 词库制作和测试说明
- 2. 迷你WEB服务快速测试
- 3. 中文检索配置说明
- 4. Win32版本正在制作中
- 5. 更多正在规划
安装说明:请即刻升级到最新版本,以下说明已经过期
============================================================
依赖环境安装:
Debina等使用deb系统:
aptitude -y install yum glibc-common build-essential libtool autoconf automake mysql-client libexpat-dev
Centos等使用yum系统:
yum -y install glibc-common libtool autoconf automake mysql-devel expat-devel
BSD系统:
pkg_add -r libtool autoconf automake mysql5-client iconv
mmseg安装:
wget -d http://www.coreseek.cn/uploads/csft/3.2/mmseg-3.2.12.tar.gz
tar xzvf mmseg-3.2.12.tar.gz
cd mmseg-3.2.12
aclocal
libtoolize --force
automake --add-missing
autoconf
autoheader
make clean #此时如有错误可忽略不管
./configure --prefix=/usr/local/mmseg3
make
make install
cp -f src/*/*.h /usr/local/mmseg3/include/mmseg/
cd ..
coreseek安装:
wget -d http://www.coreseek.cn/uploads/csft/3.2/csft-3.2.12.tar.gz
tar xzvf csft-3.2.12.tar.gz
cd csft-3.2.12
aclocal
libtoolize --force
automake --add-missing
autoconf
autoheader
perl -pi -e 's/lpthread/lpthread -liconv/g' src/Makefile*
make clean #此时如有错误可忽略不管
./configure --prefix=/usr/local/coreseek --enable-id64 --without-python --with-mysql --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/
make
make install
附加:
1. 如需启用python支持,请安装或者升级至python2.6,configure之中,去掉--without-python,加上--with-python,然后重新编译安装
python data source演示:下载
2. 如果不可以搜索中文,请首先检查英文是否正常;如英文正常,则请检查:
a. charset_dictpath = etc/dict/ #请确保uni.lib在此目录下
charset_type = zh_cn.utf-8
b. charset_table的配置请注释掉
c. 请确保从数据来源读取的数据,为utf-8字符集;
MySQL4.1起可以通过SET NAMES设定输出字符集,即使原始数据为GBK;
MySQL4.1以下版本,请直接联系我们解决GBK问题;
d. 请确保你测试检索时,传送到search或者searchd的字符串尾utf-8
e. 请查看search或者Query返回信息中,分词信息是否正确
d. 词典的设置和构建,具体请查看mmseg
f. 请前往 论坛 提出问题
3. 如果提示:iniparser: cannot open /usr/local/csft/mmseg.ini
请前往查看mmseg.ini具体设置方法
4. 如果提示no working pthreads library found,请参考。
请即刻升级到最新版本,以上说明已经过期