Для таго, каб мець зносіны з FAST Search праз яго API, мы павінны ведаць порт, на якім працуе QRServer.
Я рушыў услед за гэтымі крокамі, каб знайсці яго:
- Увайсці ў хутка адміністратара сайта (http://server:port/admin).
- Перайдзіце да Агляд сістэмы.
- Locate "Search Dispatcher" і націсніце на значок Spyglass:
- Я паспяхова выкарыстаў значэнне, 15100 for "Info Name" = "http":
Заўвагі:
1. Порт 15100 appears to be the default out-of-the-box port number for the QRServer.
2. Выкарыстоўвайце гэты код, падобны наступнаму стварыць асобнік падлучэння да ХУТКА:
ISearchFactory searchFactory; NameValueCollection NameValueCollection = новы NameValueCollection(); nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET"); searchFactory = SearchFactory.NewInstance(NameValueCollection);
3. Калі вы выбіраеце дзіка няправільна порта, Вы атрымліваеце паведамленне пра памылку карысным:
4. Аднак, калі вы выбіраеце нумар порта каціруюцца на агляд (15102) you don’t get that helpful error message. Замест, пазней, калі вы спрабуеце атрымаць доступ да любых дадзеных праз пошук або спасылкі хуткага прагляду, you get an error. Debugging shows that the searchFactory’s view count is zero. You’ll be given the message "Failed to fetch Search View List".
</канец>
Я палічыў гэта вельмі карысна, Пол. Дзякуй за падзел гэтага. Я не быў адпраўлены на любых хуткіх навучальны курс і я спрабаваў рэканструяваць, ESP вэб-часткі праекта ў CodePlex пабудаваць праверка канцэпцыі прататыпа.