sphinx安装测试

CoreSeek sphinx安装
主要参照http://www.coreseek.cn/product_install/install_on_bsd_linux/#deps

   1.首先检查环境

      系统cat /etc/issue

      gcc -version

     以及依赖的包是否符合要求

2.

wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
tar xzvf coreseek-3.2.14.tar.gz
cd mmseg-3.2.14
./bootstrap    #输出的warning信息可以忽略,如果出现error则需要解决
./configure --prefix=/usr/local/mmseg3
make && make install
测试
中文分词测试,如果显示不正常,请检查当前环境下的locale和UTF-8中文字符显示设置
/usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc src/t1.txt
3.##安装coreseek
$ cd ../csft-3.2.14 或者 cd csft-4.0.1 或者 cd csft-4.1
$ sh buildconf.sh    #输出的warning信息可以忽略,如果出现error则需要解决
$ ./configure --prefix=/usr/local/coreseek  --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql    ##如果提示mysql问题,可以查看MySQL数据源安装说明
$ make && make install
$ cd ..
4测试
##测试mmseg分词,coreseek搜索(需要预先设置好字符集为zh_CN.UTF-8,确保正确显示中文)
$ cd testpack
$ /usr/local/coreseek/bin/indexer -c etc/csft.conf --all
$ /usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索

4.测试mysql
  首先下载http://www.coreseek.cn/products-install/mysql/里面的sql
  导入到mysql test 库注意编码
  接着修改etc/cstf_mysql.conf里面的用户名密码等信息
  再接着启动索引搜索
   /usr/local/coreseek/bin/indexer -c etc/csft_mysql.conf --all
   /usr/local/coreseek/bin/search -c etc/csft_mysql.conf
   /usr/local/coreseek/bin/searchd -c etc/csft_mysql.conf
    php api/test_coreseek.php
 

猜你喜欢

转载自tofhao.iteye.com/blog/1820929