Om te kunnen communiceren met FAST Search via de API, We willen weten van de poort waarop de QRServer wordt uitgevoerd.
Ik volgde deze stappen om het te zoeken:
- Inloggen op de site snel admin (http://server:port/admin).
- Ga naar Systeemoverzicht.
- Ga naar "zoeken Dispatcher" en klik op het pictogram spyglass:
- Ik met succes gebruikt de waarde, 15100 voor Info naam"" = 'http':
Notities:
1. Poort 15100 lijkt te zijn van de out-of-the-box standaardpoortnummer voor de QRServer.
2. Gebruik deze vergelijkbaar met de volgende code om het instantiƫren van een verbinding met FAST:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = Nieuw 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. Als je kiest voor een wild onjuiste poort, krijg je een nuttig foutmelding:
4. Echter, Als u kiest voor de poortnummer dat wordt vermeld in het overzicht (15102) je krijgt niet die nuttig foutmelding. In plaats daarvan, later wanneer u probeert te toegang tot gegevens via een zoekopdracht of verwijst naar een snelle weergave, krijgt u een foutmelding. Foutopsporing toont aan dat de searchFactory weergave graaf nul is. U krijgt de boodschap "Failed to View zoeklijst halen".
</einde>
Ik vond dit zeer nuttig, Paul. Merci voor deelneming zulks. Ik ben niet gestuurd op een snelle opleiding en ik heb geprobeerd om reverse-engineering het webproject delen ESP in codeplex om te bouwen van het prototype van een bewijs-van-concept.