Um mit FAST Search über seine API zu kommunizieren, Wir benötigen den Port auf dem der QRServer ausgeführt wird.
Diese Schritte zu suchen:
- Loggen Sie sich in die schnellen Admin-Website (http://server:port/admin).
- Navigieren Sie zu Systemübersicht.
- Suchen Sie "Suche Dispatcher" und klicken Sie auf das Symbol spyglass:
- Ich habe erfolgreich den Wert, 15100 für Info Name"" = "http":
Hinweise:
1. Hafen 15100 scheint die Standardportnummer von Out-of-Box für die QRServer.
2. Verwenden Sie diesen Code ähnlich dem folgenden zum Instanziieren einer Verbindungs zu FAST:
ISearchFactory searchFactory; NameValueCollection NameValueCollection = Neu 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. Wenn Sie einen Wild falschen Port wählen, erhalten Sie eine hilfreiche Fehlermeldung:
4. Jedoch, Wenn Sie die Port-Nummer, aufgeführt in der Übersicht wählen (15102) Sie erhalten nicht die hilfreiche Fehlermeldung. Stattdessen, später, wenn Sie versuchen, Zugriff auf alle Daten über eine Suche oder eine schnelle Ansicht verweisen, Sie erhalten eine Fehlermeldung. Debuggen zeigt, dass die SearchFactory Ansicht Count NULL ist. Sie werden die Meldung "Failed to View Suchliste zu holen" gegeben.
</Ende>
Ich fand dies sehr nützlich, Paul. Vielen Dank für das Teilen dieses. Ich habe nicht auf eine schnelle Schulung geschickt worden und ich habe versucht, reverse Engineering der ESP-Webprojekt-Teile in Codeplex um einen Proof-of-Concept-Prototyp bauen.