GSA搜索建议使用ss.js或Ajax Autocomplete for jQuery插件

时间:2011-10-28 18:40:27

标签: jquery search google-search-appliance google-suggest

我正在尝试为我的gsa搜索框实现搜索建议,如中所述 http://code.google.com/apis/searchappliance/documentation/612/xml_reference.html#QuerySuggestionServicesuggestProtocol

我在整合他们提到的ss.js的javascript文件时遇到了一个问题,因为显然该文件不是非常友好。

我看着 http://briancaos.wordpress.com/2010/07/16/gsa-google-search-appliance-suggest-using-c-and-jquery/他们提供了使用jquery插件的替代解决方案。

我环顾四周,似乎没有太多关于如何实现这个ss.js文件的引用。我想知道是否有人可以给我一个额外的信息,关于哪一个可能更好用,为什么。

这是一个使用C#的.net项目。

1 个答案:

答案 0 :(得分:0)

为了完成这个问题。 您可以使用Jquery Autocomplete插件。 您需要做的就是将关键字传递给此网址 http://GSA_HOST/suggest?q=<query>&max=<num>&site=<collection>&client=<frontend>&access=p&format=os 您将获得基于格式的不同类型的JSON响应,选择一个舒适的。 现在在Jquery部分

$("#search_box_id").autocomplete(
                      "/my_autocomplete_server_side_handler",
                      {
                        minChars:2,
                        loadingClass:"loading",
                        autoFill:true
                      }
            );

某些自动填充插件要求数据响应采用唯一格式,例如term1 | term2 | term3,请检查您的自动填充手册页。