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

  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