Kad bendrauti su FAST Search per savo API, mums reikia žinoti kurią veikia į QRServer uostą.
Atlikau šiuos veiksmus norėdami jį rasti:
- Prisijunkite prie greitai administratorius svetainę (http://server:port/admin).
- Eikite į sistemos apžvalga.
- Suraskite "ieškoti siuntėjas" ir spustelėkite piktogramą žiūronas:
- Aš sėkmingai naudojama vertė, 15100 "Info vardas" = "http":
Pastabos:
1. Uosto 15100 atrodo, kad nutylėjimą out-of-the-box prievado numerį į QRServer.
2. Naudokite šį kodą taip instancija ryšys greitai:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = naujas 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", "GAUTI"); searchFactory = SearchFactory.NewInstance(nameValueCollection);
3. Jei pasirinksite nepaprastai neteisingas uostą, jums naudinga klaidos pranešimą:
4. Tačiau, Jei pasirinksite prievado numerį listinguojama apžvalga (15102) jūs negaunate tai naudinga klaidos pranešimą. Vietoj, vėliau, kai jūs bandote prieiti prie duomenų per paiešką arba kurie nurodo greitai vaizdas, Jūs gaunate klaidos. Debugging rodo, kad į searchFactory peržiūrų skaičius yra lygus nuliui. Jums bus suteikta pranešimą "Nepavyko gauti paieškos peržiūrėti sąrašą".
</pabaigos>
Radau labai naudinga, Paul. Thanks for sharing tai. Aš nebuvo išsiųsti bet greito mokymo kursus ir aš jau bando atgaminti ESP žiniatinklio dalių projekto codeplex sukurti proof-of-koncepcija prototipas.