Поиск GSA предлагает использовать ss.js или автозаполнение Ajax для плагина jQuery - PullRequest
2 голосов
/ 28 октября 2011

Я пытаюсь реализовать предложение поиска для моего окна поиска gsa, как описано в http://code.google.com/apis/searchappliance/documentation/612/xml_reference.html#QuerySuggestionServicesuggestProtocol

У меня возникла проблема с интеграцией файла 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 Ответ

0 голосов
/ 28 апреля 2012

Ради завершения этого вопроса.Вы можете использовать плагин автозаполнения 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-страницы автозаполнения.

...