最近一直在做中文全文索引,中间遇到了很多问题,现在记录下来以备日后查阅。希望对大家有所帮助.

  1. 本人lamp环境已经安装好了,略过此步。
  2. 所需文件 下载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帮助文件文件

sphinx_doc_zhcn_0.9

最终效果:

原创文章,转载请注明: 转载自Martin

本文链接地址: ubuntu 9.10 mysql安装sphinx mmseg 笔记

本站文章最终解释权归本站,转载要求保留此处Martin blog