Aceasta este o continuare în meu rapid codificare mini-serie pentru SharePoint folk. Pic de codul de mai jos a executa o căutare pentru termenul "testa" în rapid printr-o aplicaţie consolă. În mod evident, este un hop, săriţi şi să sară departe pentru a încheia această logică în interiorul o parte web sau pagina de cerere:
folosind Sistem; folosind System.Collections.Generic; folosind System.Linq; folosind System.Text; folosind System.Collections.Specialized; folosind Com.FastSearch.Esp.Search; folosind Com.FastSearch.Esp.Search.Http; folosind Com.FastSearch.Esp.Search.Navigation; folosind Com.FastSearch.Esp.Search.Query; folosind Com.FastSearch.Esp.Search.Result; folosind Com.FastSearch.Esp.Search.View; folosind System.Collections; spaţiu de nume Conchango { Clasa InvokeSimpleFASTQuery { statice nule Main(şir[] args) { #regiune Iniţializa noastre de comunicare cu rapid ISearchFactory searchFactory; NameValueCollection nameValueCollection = noi NameValueCollection(); nameValueCollection. Adauga("fastsearchengine", "Cu. FastSearch. Esp. Căutaţi. Http. HttpSearchFactory"); nameValueCollection. Adauga("Cu. FastSearch. Esp. Căutaţi. Http. QRServers", "fastdemoback:15100"); nameValueCollection. Adauga("Cu. FastSearch. Esp. Căutaţi. Http. RequestMethod", "A LUA"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Lansa o interogare şir queryString = "test"; Interogare interogare = noi Interogare(queryString); interogare. SetParameter(BaseParameter.GRUPAREA, fals); interogare. SetParameter(BaseParameter.NAVIGARE, adevărat); interogare. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult rezultat = searchView.Search(interogare); Consola.WriteLine("Total de rezultate de căutare: [" + rezultatul.DocCount + "]."); int docCounter = 0; în timp ce (docCounter < rezultatul.DocCount) { docCounter ; IDocumentSummary thisDocSummary = rezultatul.GetDocument(docCounter); Consola.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("URL-ul").StringValue); } // în timp ce Consola.ReadLine(); #endregion } } }
Acesta generează următorul rezultat:
</scop>
Alvin, tu, probabil, gândit la asta deja, dar aici se duce…
Nu ştiu răspunsul, dar îmi amintesc că a fost obtinerea vedere zero pentru că ceva a fost greşit în config mea server portuare si chestii din astea. Este foarte pretentios.
Am primit o întrebare rapidă pentru tine, Paul. Am fost încercarea de a afla cum de a crea aceste vizualizări de căutare, acesta păstrează întoarce 0 pentru GetSearchViewList().Contele. Poate vă punctul de mine în direcţia cea bună?
mulţumesc,
Alvin