linux下安装中文检索软件 sphinx/coreseek

注意:前提要先安装好mysql

一、下载coreseek-3.2.14.tar.gz,解压

命令会吧,不多说。

二、编译安装mmseg、coreseek(其实是一个中文分词词典)

1、进入coreseek-3.2.14里面的mmseg目录,执行命令: ./configure –prefix=/usr/local/mmseg3  make 执行后最后一段 错:”cannot input file: src/Makefile.in” 这里要automake 一下,如果没有automake命令则自己用yum安装一下。 重新make,这次就没 错了,继续 make install
2、回到上级目录的csft目录,编译安装coreseek,执行命令: ./configure –prefix=/usr/local/coreseek –with-mysql=/usr/local/mysql –with-mmseg=/usr/local/mmseg3 –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/

make make install


四、配置csft.conf

复制 /usr/local/soreseek/etc/sphinx.conf.dist ,改名为:csft.conf(一定要这个名字,默认查找这个配置文件)。
打开csft.conf,修改(列出一小部分,参考而已):
sql_host                                = localhost
        sql_user                                = root
        sql_pass                               = root
        sql_db                                   = test
        sql_port                                 = 3306

sql_sock                              = /tmp/mysql.sock

sql_query_pre                   = SET NAMESutf8
        sql_query_pre                   = SET SESSION query_cache_type=OFF

sql_query = select * from t2

#sql_attr_uint                   = group_id 

#sql_attr_timestamp             = date_added

sql_query_info          = SELECT * from t2

#stopwords                       = G:datastopwords.txt
#wordforms                       = G:datawordforms.txt
# exceptions              = /data/exceptions.txt
#charset_type            = zh_cn.utf-8

#词典路径
charset_dictpath   = /usr/local/mmseg3/etc/

#这一段必须关闭
#charset_table          = 0..9, A..Z->a..z, _, a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F

ngram_len                               =0

五、php调用coreseek(sphinx)

1、libsphinxclient 安装(PHP模块需要)
cd api/libsphinxclient
./configure –prefix=/usr/local/sphinx
make 时会出现以下错误:

请打开sphinxclient.c,将以下代码:

修改为:

如果出现以下错误:

则注释掉头部的:

就可以了。

接着:
make install

2、php运行

这是另一个比较全的代码

六、配置sphinx的主索引、增量索引

3、编写sell脚本配合crontab

main.sh

delta.sh

执行命令


文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25308 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年1月1日
下一篇 2016年1月1日

相关推荐