Afin de communiquer avec FAST Search via son API, Nous avons besoin de connaître le port sur lequel s'exécute le QRServer.
J'ai suivi ces étapes pour le localiser:
- Ouvrez une session sur le site de l'admin rapide (http://server:port/admin).
- Accédez à l'aperçu du système.
- Recherchez « recherche répartiteur" Cliquez sur l'icône de la longue-vue:
- J'ai utilisé avec succès la valeur, 15100 pour "nom de l'Info" = « http »:
Notes:
1. Port 15100 semble être le numéro de port out-of-the-box par défaut pour le QRServer.
2. Utilisez ce code semblable au suivant pour instancier une connexion rapide:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = Nouveau 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. Si vous prenez un port très incorrect, vous obtenez un message d'erreur utile:
4. Cependant, Si vous prenez le numéro de port répertorié dans la vue d'ensemble (15102) vous ne recevez pas ce message d'erreur utile. Au lieu de cela, plus tard, lorsque vous essayez d'accéder aux données via une recherche ou une vue rapide de référence, vous obtenez une erreur. Débogage montre que le nombre de vue de la searchFactory est nulle. Vous recevrez le message « Impossible d'extraire la liste d'affichage de recherche ».
</fin>
J'ai trouvé cela très utile, Paul. Merci pour ce partage. Je n'ai pas été envoyé sur n'importe quel stage rapide et j'ai essayé de désosser le projet codeplex ESP web pièces pour construire un prototype de validation.