Dette er en videreføring i min rask koding mini-serien for SharePoint folk. Bit av koden nedenfor utfører et søk etter ordet "test" i rask via et konsollprogram. Åpenbart, Det er en, hoppe og hoppe unna for å bryte denne logikken i en webdel eller program:
ved hjelp av Systemet; ved hjelp av System.Collections.Generic; ved hjelp av System.Linq; ved hjelp av System.Text; ved hjelp av System.Collections.Specialized; ved hjelp av Com.FastSearch.Esp.Search; ved hjelp av Com.FastSearch.Esp.Search.Http; ved hjelp av Com.FastSearch.Esp.Search.Navigation; ved hjelp av Com.FastSearch.Esp.Search.Query; ved hjelp av Com.FastSearch.Esp.Search.Result; ved hjelp av Com.FastSearch.Esp.Search.View; ved hjelp av System.Collections; navneområdet Conchango { klassen InvokeSimpleFASTQuery { statisk ugyldige Main(streng[] argumenter) { #regionen Initialisere vår kommunikasjon med FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = nye NameValueCollection(); nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "FÅ"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Starte en spørring streng queryString = "test"; Spørring Query = nye Spørring(queryString); spørring. SetParameter(BaseParameter.KLYNGING, USANN); spørring. SetParameter(BaseParameter.NAVIGASJON, sann); spørring. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult resultat = searchView.Search(spørring); Konsollen.WriteLine til("Totalt resultater fra søk: [" + resultatet.DocCount + "]."); Int docCounter = 0; mens (docCounter < resultatet.DocCount) { docCounter ; IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter); Konsollen.WriteLine til("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Strengverdi); } // mens Konsollen.ReadLine(); #endregion } } }
Det genererer følgende resultat:
</slutten>
Alvin, du beregnet sannsynligvis denne ut allerede, men her går…
Jeg vet ikke svaret, men jeg husker at jeg får null visninger fordi noe var galt i min server port config og sånt. Det er veldig kresen.
Fått en rask spørsmål for deg, Paul. Jeg har prøvd å finne ut hvordan du oppretter visningene søk som det holder tilbake 0 for GetSearchViewList().Antall. Du kan peke meg i riktig retning?
takk,
Alvin