Поиск GSA предлагает использовать ss.js или автозаполнение Ajax для плагина jQuery
Я пытаюсь реализовать предложение поиска для моего окна поиска gsa, как описано в http://code.google.com/apis/searchappliance/documentation/612/xml_reference.html
У меня возникла проблема с интеграцией файла javascript, в котором упоминается ss.js, так как файл явно не очень дружелюбный.
Я посмотрел на http://briancaos.wordpress.com/2010/07/16/gsa-google-search-appliance-suggest-using-c-and-jquery/ и они предлагают альтернативное решение использования плагина jquery.
Я огляделся, и не похоже, чтобы было слишком много ссылок на то, как реализовать этот файл ss.js. Мне было интересно, может ли кто-нибудь дать мне дополнительную информацию о том, какой из них лучше использовать и почему.
Это проект.net, использующий C#.
1 ответ
Ради завершения этого вопроса. Вы можете использовать плагин автозаполнения Jquery. Все, что вам нужно сделать, это передать ключевое слово на этот URL 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, проверьте man-страницы автозаполнения.