站点文章一多,无形中增大了浏览者查找自己所要内容的难度。虽说Wordpress内置的搜索功能,但其效率实在是不敢恭维。前一阵子,花了点时间,采用Google ajax search的api重新打造了站内搜索。由于Google采用的是关键字搜索技术,只要网页中包含关键字内容,就会被显示,大大提高了站内搜索的准确度。且Google除了可以进行站内文章搜索外,还可以支持网页,图片,博客,新闻,视频,乃至图书搜索。Google ajax search api还提供地图搜索功能,但个人以为此项功能对浏览者来说帮助不大,所以目前没有整合该功能。如果Google有发布新的search object api,将会视情况继续整合到站内搜索中。
侧边栏的上部就是站内搜索框。搜索框上面的一排小图标,提供了添加书签到各站点的功能,如Delicious、Google Bookmark、百度搜藏等,点击它们可将网页添加至相应站点。
图1 搜索框
输入关键字,点击"Search"后,在网页左边菜单栏下面将会出现一个标签栏,并按标签显示搜索结果。请注意,除了第一标签固定显示为"ThinkAgain站内搜索"外,其余标签由Google根据根据您的浏览器语言设置来显示。如我的浏览器语言设置为en-us,全部显示为英文,如下图。
图2 标签显示为英文
浏览器语言设置为zh-cn的标签显示如图3。
图3 标签显示为中文
下面以在英文环境下为例,介绍如何使用本站站内搜索。在侧边栏的搜索框中,输入关键词"x01ht",并点击"Search"。
图4 输入关键字"x01ht"并搜索
搜索结果将会显示在网页左部。默认显示的是"ThinkAgain站内搜索",站中任何含有"x01ht"关键字的网页都会被显示在本标签页中。如搜索结果超过8个,在最后一行将文本显示"More results",或"更多结果"的链接,点击该链接,将会新开Google搜索页面。
图5 ThinkAgain站内"x01ht"关键字搜索结果
点击"Web"或"网络",将显示的是"x01ht"关键字的网页搜索结果。
图6 "x01ht"关键字网页搜索结果
点击"Blog"或"博客",将切换到"x01ht"关键字的博客搜索结果。
图7 "x01ht"关键字博客搜索结果
点击"Image"或"图片",将切换到"x01ht"关键字的图片搜索结果。很方便吧。
图8 "x01ht"关键字图片搜索结果
点击"Video"或"视频",将类似地,将会显示"x01ht"关键字的视频搜索结果。视频的搜索结果,似乎以Youtube的居多。
图9 "x01ht"关键字视频搜索结果
当然,用"x01ht"作为关键字是搜索不出什么图书的,在侧边栏的搜索框中输入"supply chain",然后回车。
图10 输入"supply chain"关键字搜索
点击标签栏上的"Book"或"书籍",所有书名中含有"supply chain"的单词的书籍都会显示在搜索结果中。
图11 "supply chain"关键字图书搜索结果
想找点有趣的视频?输入"need for speed",极品飞车,这可是我最喜爱的游戏之一,点search,再切换到视频,直接就可以看到极品飞车最新版的官方介绍视频了。遗憾,从carbon起,我的机子就再也跑不动极品飞车了。
图12 "need for speed"关键字视频搜索结果
如上面的例子,Google ajax search api提供了强大的搜索接口,通过它,Blogger可免费利用Google的搜索技术来建立自己的站内搜索。有兴趣,自己也来打造一个吧。
本文除了可视为本站的站内搜索的使用向导外,亦可作为一篇Google ajax search在blog中的应用介绍。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2007.10.06 Saturday 12:17 am
如果网站没有被收录或者没有被立刻收录,这个功能怎么用呢
2007.10.06 Saturday 12:27 am
当然用Google ajax search做站内整合,最重要的前提是你的网站必须已经被Google收录了。否则将不会有结果反馈的。其次就是要去申请一个api key!
2007.10.06 Saturday 3:13 pm
现在Google收录网站的速度也很快了。比如,我昨晚发的这篇文章,刚才测试下,已经被Google收录了。
2007.10.08 Monday 6:34 pm
非常喜欢这个功能啊.
今天回深圳了,哪吒rss订阅我这几天间有156条博客文章未读,今天晚上有事做了…
2007.10.08 Monday 9:30 pm
WordPress有这个插件的,呵呵。
2007.10.08 Monday 11:18 pm
WP是有Google ajax search插件,但是该插件只能将搜索结果显示在搜索框下面,个人觉得效果不大好。
2008.07.20 Sunday 10:26 am
强啊,试着搜了一下。不过感觉站内的那个已经够用了,我也不想改那些东东,凑合着用用呵