最近一直在做中文全文索引,中间遇到了很多问题,现在记录下来以备日后查阅。希望对大家有所帮助.
- 本人lamp环境已经安装好了,略过此步。
- 所需文件 下载Coreseek Fulltext Server(源代码) : http://www.coreseek.cn/uploads/csft/3.1/Source/csft-3.1.tar.gz
下载Coreseek Mmseg(源代码) : http://www.coreseek.cn/uploads/csft/3.1/Source/mmseg-3.1.tar.gz
必须安装工具:
View Code SHELL
# sudo apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev # sudo aptitude install libmysql++-dev libmysqlclient15-dev checkinstall |
View Code SHELL
# sudo su # tar xzvf mmseg-3.1.tar.gz # mkdir /usr/local/mmseg # cd mmseg-3.1 # ./configure --prefix=/usr/local/mmseg # make # make install |
View Code SHELL
# tar xzvf csft-3.1.tar.gz #./configure --prefix=/usr/local/coreseek --with-mysql=/opt/lampp --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs=/usr/local/mmseg/lib/ //注意修改成自己对应的目录 重新编译方法: # make clean # make # make install |
安装完成,下面是测试.
View Code SHELL
example: # cd /usr/local/coreseek/etc # sudo cp sphinx.conf.dist csft.conf # sudo gedit csft.conf 更改里面mysql的参数为你的。去掉sql_query_pre = SET NAMES utf8前面的# |
执行sql创建示例数据表
View Code SHELL
# mysql -u test < /usr/local/coreseek/etc/example.sql # sudo /usr/local/coreseek/bin/indexer --all # sudo /usr/local/coreseek/bin/search test |
如果出现什么错误请在下方留言。
sphinx pdf帮助文件文件
最终效果:
原创文章,转载请注明: 转载自Martin
本站文章最终解释权归本站,转载要求保留此处Martin blog