与mediawiki search相关

本文介绍了一个基于Wiki平台的全文检索系统的实现细节,包括数据库表结构、关键PHP文件及其功能。通过对searchindex表的理解及各PHP文件的作用分析,为优化搜索功能提供了思路。

数据库:searchindex

si_page: 与page表中的page_id相对应,

si_title:   与page_title表中的相对应,

si_text:   每当更新wiki的内容时,会提取文章中的内容以作为index存储在该列中。应该就是所谓的fulltext index吧。

 

php files:(通通都在include文件夹下,若不在,则去你的wiki文件夹下搜索该文件的名字)

1. include/Article.php

$u = new searchupdate();            与update相关

 

2. include/wiki.php

$this->doupdates();

 

3. searchEngine.php

 

4. searchMySQL4.php

 

5. searchUpdate.php

 

6. specialSearch.php

 

7. searchMySQL.php

 

8. Database.php

 

具体内容具体分析,若要优化search的话,就慢慢调试,慢慢优化吧。介绍一个特别好的zend的调试配置精华网页:

http://blog.sina.com.cn/s/blog_436732df0100ee9q.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值