将Google Search Appliance结果实施到网站中

时间:2010-06-17 19:59:14

标签: .net google-search google-search-appliance

我很想听听人们首选的方法或方法,将Google Search Appliance的搜索结果应用到现有网站中。更具体地说,人们如何更喜欢将搜索结果实施/嵌入到现有网站中,并在搜索结果周围保留周围的网站元素(菜单,会员资格等)。

据我所知,有3种不同的方法。

  • 子域名,处理所有内容 xslt - 创建一个search.mysite.com,它完全由谷歌xslt处理,并在xslt中嵌入环绕网站组件。

  • 使用iframe将搜索结果嵌入现有网站 - 使用现有网站,只需使用iframe将结果导入页面。

  • 使用服务器端处理将结果嵌入现有网站 - 这就是我之前使用定制开发和GSALib project将搜索集成到网站的方式。

我很想知道是否有人有其他建议,并且人们已经使用上述方法受益或后悔。

1 个答案:

答案 0 :(得分:3)

第一种和第三种方法是迄今为止我见过的最常见的方法。我定期与GSA合作,并专门研究许多搜索界面。我实际上做了很多方法#3,但我从来没有真正对一个或另一个实现感到遗憾 - 只有一些事情只能通过第三种方法完成,所以如果你想要其中一个就是你的东西得做。可能还有其他一些考虑因素:作为一名顾问,我为他人建立了维护的东西。我的客户是否可以更轻松地在当前环境中维护解决方案而不是XSLT?大多数开发人员对XSLT不太满意。

我见过另外一个变体 - 使用XSLT将XML重写为HTML或其他XML格式,然后通过自定义服务器端应用程序使用它。我不确定这是什么理由,对我来说似乎不必要的复杂,但这不是我的选择。

我还没有看到的另一种可能性是在设备的前端使用AJAX调用,这可能会从前端返回XML或JSON。