Google Web API打造站内搜索
WordPress自带了站内搜索,可是搜索结果很不令人满意。它的搜索是通过MYSQL查询得来的,所以首先它无法分词和切词,对于中文搜索效果尤其差。其次它无法在搜索结果中高亮度和重点显示搜索关键词相关内容,而是显示一堆乱七八糟的东西。但用上Google Web API构建的站内搜索后,一切都迎刃而解。
Google Web API的功能不限于搜索,它还可以读Google Cache,单词纠错等。不过我目前只用了它的搜索功能。主要参考了通过php调用Google API和Google Web API: PHP implementation这两篇文章。PHP的SOAP类下载于PEAR。另外鄙视一下PEAR上的文档结构,包里面的文件都不全,每下载一个文件,运行就告诉我还缺少另一个补充文件。最后我只好去搜索关键词,一个文件一个文件把它们补齐。这种工作对我这种业余人士太耗费时间了。
网络的乐趣在于共享,所以提供下载。下载后放在blog的根目录下。search.php的前几行可能需要重新配置:
$num = 10; // 每次查询显示的结果数量 $key = 'Enter your google license key'; // Google API key,去http://www.google.com/apis/申请 $navi_num = 7; // 导航页面的页面数量

先收下了,这个东西很好用的呢。
问下,如果是用到网站上的话,应当也是可以的,对不?
可以的,搜索部分不用改,改一下页面style就行了。
你好,你那个msn spaces风格的留言插件是否开放下载?还有一个问题,你每个文章的相关文章是什么插件,我试过很多个都不是很好用
hehe,换了界面了啊,cool了不少
好东西,我回去安装一下,:)
我一直搞不好,今天zhang兄这找到答案拉 谢谢
不错的东西,有空研究一下
下载站被封了吧?一直连接不上,能不能换个下载点
可以重新提供一个下载地址么?原链接已经无法下载了。
晕, Google Page好了,我的文件又不见了,不知道是我自己误删了还是Google把我的文件弄丢了。
现在原文件找不到了,等我周末有时间把这玩意儿整理一下再放上去,完全弄成WordPress的傻瓜插件模式。
期待修复这个下载链接
期待中....
多好的一个功能
这个
可能是太忙了,没有时间,已经有很多天了,还没看到新的下载地址。
这就不等了,以后再来了。
这个能修复一下么
“MYSQL查询得来的,所以首先它无法分词和切词”不分词搜索效果不是更好?我的K2模版即输即搜,不用输全一个英文单词即可得到结果,不是更好么?
下载链接已经修复,现在做的还很粗糙。本来打算做成WordPress的傻瓜型插件模式,但出了些问题,先把我现在用的放上来吧。
关于这种搜索模式好不好,看一下Google和Baidu怎么做的就知道了。并不是每次搜索都能有准确的关键词,这种情况下模糊搜索就很重要。
装上试试先。
无法使用,返回的结果是无搜索结果
[...] 此方法还有一个缺点,那就是没有办法象阅微堂提供的Google Web API打造站内搜索那样,可以显示分页,仅仅能显示一页,但是这种方式打造的搜索还有综合多种搜索的结果,比较实用! [...]
google已经停止支持这个了,替而代之的时ajax站内搜索,看来自定义是行不通了
是的,那个key已经停止发放了,但以前的还能用。
这个是服务器端的处理程序,所以自定义性要强大蛮多,可以上下翻页,看上去跟站内搜索差不多,用起来要爽一些。
是啊,我也想用阿,但是慢了一步,google不开放了,没有办法了