- 5
- 0
- 约4.15千字
- 约 5页
- 2016-08-23 发布于河南
- 举报
全文检索(discuzx25sphinx)
Discuz X1.5+Sphinx帖子全文检索功能搭建
Discuz x1.5带有Sphinx的接口,可是相关文档却几乎没有,功能基本上不能使用。下面就让我来说说如何安装Sphinx并将它集成到Discuz X1.5中。注意:前提是您必须有一个独立的主机或者vps!以下操作均在ubuntu server 9.04中进行的,其它系统操作相差不大。下载安装文件
wget /uploads/csft/3.2/coreseek-3.2.13.tar.gz
tar zxvf coreseek-3.2.13.tar.gz
cd coreseek-3.2.13
复制代码这里下载的是coreseek,它由国人基于Sphinx二次开发,更适合中文搜索。里面包含修改后的sphinx(csft)及中文分词程序mmseg
安装mmseg
安装coreseek开发的mmseg,它为sphinx提供中文分词功能
cd mmseg-3.2.13
./bootstrap
#ubuntu环境下,需要使用ACLOCAL_FLAGS=-I /usr/share/aclocal ./bootstrap
./configure --prefix=/usr/local/mmseg
make
make install
复制代码安装完成后,mmseg使用的词典和配置文件,将自动安装到/usr/local/mmseg/etc中其中uni.lib就是分词默认使用的词典如果觉得这个词库词量过小,可到搜狗上下载词库: /dict/list.php很多词库找不到TXT版的下载,可以直接通过地址: /dict/download_txt.php?id=词库id ,来下载然后通过下面这种方式生成词典,替换掉默认词典就可以了
/usr/local/mmseg/bin/mmseg -u words.txt # utf-8编码
# 生成的文件名默认为原文件名加.uni后缀
cp words.txt.uni /usr/local/mmseg/etc/uni.lib
复制代码安装sphinx
cd csft-3.2.13
#执行configure,进行编译配置:
./configure --prefix=/usr/local/sphinx \
--with-mysql=/usr/local/mysql/ \
--with-mysql-includes=/usr/local/mysql/include/mysql/ \
--with-mysql-libs=/usr/local/mysql/lib/mysql/ \
--with-mmseg=/usr/local/mmseg/ \
--with-mmseg-includes=/usr/local/mmseg/include/mmseg/ \
--with-mmseg-libs=/usr/local/mmseg/lib/
make
make install
复制代码注意:请修改/usr/local/mysql/为相应的mysql目录
配置sphinx
1、编写适合discuz x1.5的配置文件
vim /usr/local/sphinx/etc/f
复制代码文件内容请从这里下载:/files/sphinx/csft.conf把其中的数据库信息修改自己mysql服务器信息,同时不要忘了修改相应的表名前缀。2、建立sph_counter,在数据库中执行以下语词
CREATE TABLE IF NOT EXISTS `sph_counter` (
?? `counter_id` int(10) NOT NULL,
?? `max_doc_id` int(10) NOT NULL,
?? PRIMARY KEY (`counter_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
复制代码运行sphinx
1、生成索引文件索引文件是检索的根据,如果数据量大的话,第一次运行速度会比较慢执行以下命令:
/usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf --all
复制代码2、运行sphinx程序
/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/csft.conf
复制代码3、加入crontab计划任务这样的目的是每分钟自动更新索引,以保证检索引擎可以获得最新的数据
vim /etc/crontab
复制代码加上以下内容:
# Incremental Index posts data
您可能关注的文档
- 二手房装修顺序 教你如何省钱.doc
- 二级C语言常用库函数.doc
- 二泉映月-二胡简谱.doc
- 二次函数性质一览表.doc
- 五上14小数乘整数.doc
- 五 线 谱 常 识.doc
- 五十音图最清晰打印版word版.doc
- 五年级下册英语期中试卷含听力原文.doc
- 五十音图清晰打印版.doc
- 五线谱 7.doc
- TZSCPA-停车场收费管理系统与电动汽车充换电平台间的数据交互规范及编制说明.pdf
- JJF(有色金属)-全自动高温水解-离子色谱联用仪的校准规范校准规范及编制说明.pdf
- 2026广东江门市建设工程检测中心有限公司招聘2人备考题库附参考答案详解(名师推荐).docx
- 垃圾焚烧发电行业现状和发展趋势专题培训课件.ppt
- DB37T-无证明之省建设 电子证照管理规范及编制说明.pdf
- 危险货物道路运输规则 第6部分:装卸条件及编制说明.pdf
- 林下艾草种植技术及编制说明.pdf
- 黑皇葡萄绿色生产技术规程及编制说明.pdf
- TJSERS-有机固废制备昆虫蛋白饲料添加剂技术规范及编制说明.pdf
- 2026江苏南京大学数据管理创新研究中心准聘长聘岗位(事业编制)招聘备考题库及答案详解(必刷).docx
最近下载
- 商业银行房地产贷款风险管理指引(2026年修订版).docx VIP
- CIIE-中国银发科技发展报告(2025).pdf
- Auntea Jenny沪上阿姨(上海)实业股份有限公司港交所IPO上市招股说明书(2024年12月更新版).pdf VIP
- 欧洲规范-NF P98-130-中文.pdf VIP
- 王雪华教授金匮要略讲稿.doc VIP
- 船舶自动识别系统AIS FA170 中文说明书.pdf VIP
- 标准方法验证报告.docx VIP
- 最新香港朗文3A各单元知识要点 词汇语法.pdf VIP
- 夫妻忠诚协议(男方出轨 财产份额 赔偿 债权债务).docx VIP
- 朗文3A复习资料全.pdf VIP
原创力文档

文档评论(0)