帮助中心

sphnix搜索引擎搭建遇错怎么办

发布日期:2013-12-13 发布人:


1,搭建sphinx服务器
 
 
***** sphinx-0.9 搜索引擎
***** mysql-5.1
***** corseek-3.2 补丁:全文检索服务器,支持中文分词mmseg包
 
autoconf-2.6 配置脚本工具
 
 
编译遇错:
 
1, cd ../csft-3.2.14/
  sh buildconf.sh
  ./configure --prefix=/usr/local/coreseek --without-python --without-unixodbc 
    --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ 
    --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql --host=arm
 
 
    在/usr/local/mmseg3/include/mmseg/ 加上mmseg的安装目录 “=/usr/local/mmseg/”
 
 
2,  生成索引失败
 
    应先生成软连接
 
 
3,  如果遇到/usr/spninx/coreseek-3.2.14/csft-3.2.14/src/tokenizer_zhcn.h:73: undefined reference to `libiconv'
 
错误
 
修改/usr/spninx/coreseek-3.2.14/csft-3.2.14/config/config.h
将#define USE_LIBICONV 1修改为
#define USE_LIBICONV 0
重新configure .....
 
 
 
 
a, 以上环境搭建完毕后,查看sphinx端口默认为9312,
b, 找到sphinx安装目录,编辑sphinx.conf配置文件,创建一个数据源对应一个索引
c, 同时在配置目录下可看到官方提供的example.sql文件,登陆mysql,将它导入,并添加多条可测试的数据
d, 重新生成索引
e, 通过search进程来查询测试