Er mwyn cyfathrebu â Chwilio FAST trwy ei API, angen i ni wybod y porthladd ar y mae'r QRServer yn rhedeg.
Dilynais y camau hyn i ddod o hyd iddi:
- Mewngofnodi i mewn i'r safle admin FAST (http://server:port/admin).
- Navigate at Trosolwg System.
- Ddod o hyd i "chwilio Dispatcher" a cliciwch ar yr eicon spyglass:
- Yr wyf yn llwyddiannus yn defnyddio'r gwerth, 15100 "Info enw" = "http":
Nodiadau:
1. Port 15100 Ymddengys fod Rhif y Porth allan y blwch diofyn ar gyfer y QRServer.
2. Defnyddiwch y cod hwn yn debyg i'r canlynol i enghreifftio cysylltiad FAST:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = newydd 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", "CAEL"); searchFactory = SearchFactory.NewInstance(nameValueCollection);
3. Os byddwch yn dewis porthladd gwyllt anghywir, byddwch yn cael neges gwall defnyddiol:
4. Fodd bynnag,, os byddwch yn dewis y rhif porth a restrir ar y trosolwg (15102) Nid ydych yn cael y neges gwall ddefnyddiol. Yn lle hynny, yn nes ymlaen pan fyddwch yn ceisio cael mynediad i unrhyw ddata drwy chwilio neu gyfeirio golwg FAST, Cewch gwall. Mae difa chwilod yn dangos bod barn y searchFactory cyfrif yn sero. Byddwch yn cael y neges "Wedi methu nôl chwilio gweld rhestr".
</diwedd>
Roedd hyn yn hynod ddefnyddiol, Paul. Diolch am rannu hyn. Ni anfonwyd yr ar unrhyw gwrs hyfforddiant cyflym a dwi wedi ceisio gwrthdroi'r Peiriannydd y prosiect rhannau we ESP yn codeplex i adeiladu prototeip prawf o gysyniad.