我正在尝试为我的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项目。
答案 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,请检查您的自动填充手册页。