宿迁波仔博客

如何实现discuz全文检索功能

如果在一个网站中想找到自己所需要的内容,我们应该怎么办?我相信这个问题大家肯定都是知道的,那就是搜索相应的关键词呗。宿迁波仔最近搞discuz的时候就因为这个为难了:无法通过discuz自带的站内搜索功能得到自己想要的内容。

因为discuz默认的站内搜索只是针对标题的,而光靠标题是无法包含所有重点的信息的,那么搜索结果的准确度就大幅度降低了。后来,查阅资料得知,discuz还有一个Sphinx 全文索引功能,不过遗憾的是,这个功能只是针对独立主机和VPS的用户,也就是说我们这些用虚拟主机的屌丝们是无法使用的...

最后迫于无奈,只能通过谷歌搜索引擎的收录来实现这个功能了。不过这个方法也还算是靠谱的...

<form method="get" action="http://www.google.com/search" target="_blank"><b>商家查询:</b><input type="text" name="q" size="26" /><input type="submit" value="查询" name="btnG" id="btnG" /><input type="hidden" name="ie" value="GBK" /><input type="hidden" name="oe" value="GBK" /><input type="hidden" name="hl" value="zh-CN" /><input type="hidden" name="domains" value="http://www.njzhujianglu.com/article" /><input type="hidden" name="sitesearch" value="http://www.njzhujianglu.com/article" />(查询格式:地名+产品,公司名称,例如:南京服务器,南京宇宽科技有限公司)</form>

注:由于所查商家数据均是在门户文章中,为保准确度更高,可以将网址精确到article这个位置。

效果如下:

223.jpg

4445.jpg

2014-03-04 | 发布:宿迁波仔博客 | 分类:discuz | 评论:6

留言列表:

  • 动漫那点事 发布于 2014-03-05 09:18:33  回复
  • 看着博主研究一个又一个好东西,我却用不了
  • 蚂蚁笔记 发布于 2014-03-04 23:49:57  回复
  • 将搜索条件更精确化相对应结果也会更精确!
  • 垂直绿化 发布于 2014-03-04 16:16:53  回复
  • 百度也推出了搜索的功能,松哥的就是使用百度搜索。
  • PHP二次开发 发布于 2014-03-04 13:17:36  回复
  • 还真没用过这个功能,有空试试去
  • 圆月博客 发布于 2014-03-04 12:04:59  回复
  • 现在博主开始恢复正常更新了哟
  • 微历史 发布于 2014-03-04 10:02:26  回复
  • 沙发

发表留言: