Chcete-li komunikovat s rychlé vyhledávání pomocí API, Potřebujeme znát port, na kterém je spuštěna QRServer.
Sledoval jsem tyto kroky k nalezení:
- Přihlaste se do rychlého admin stránky (http://server:port/admin).
- Přejděte na přehled systému.
- Vyhledat "Hledat dispečer" a klepněte na ikonu dalekohled:
- Použil jsem úspěšně hodnota, 15100 pro Info název"" = "http":
Poznámky:
1. Přístav 15100 se zdá být výchozí číslo portu out-of-the-box QRServer.
2. Tento kód podobná následující použít k vytvoření připojení k rychlé:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = nové 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. Pokud si vyberete divoce nesprávnému portu, získáte užitečné chybová zpráva:
4. Avšak, Pokud si vyberete číslo portu, které jsou uvedeny v přehledu (15102) Vy to nechápete že užitečné chybová zpráva. Místo toho, později při pokusu o přístup k žádným datům prostřednictvím hledání nebo odkazovat na rychlé zobrazení, se zobrazí chybová. Ladění ukazuje, že searchFactory pohledu počet je nula. Budete mít zprávu "Nepodařilo se načíst seznam zobrazit hledání".
</Konec>
Našel jsem to velmi užitečné, Pavel. Díky za sdílení tohoto. Jsem neposlal na nějaké rychlé školení a byl jsem se snaží provést zpětnou analýzu ESP webových částí projektu v codeplex Zachvíli proof-of koncept.