注意:前提要先安装好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进行处理,非常感谢!