This is a continuation in my FAST coding mini-series for SharePoint folk. The bit of code below executes a search for the term "test" in FAST via a Console application. Obviously, to hop, preskočite i skočiti daleko da zamotate ovu logiku unutar web-dijela ili aplikacija stranici:
pomoću Sustav; pomoću System.Collections.Generic; pomoću System.Linq; pomoću System.Text; pomoću System.Collections.Specialized; pomoću Com.FastSearch.Esp.Search; pomoću Com.FastSearch.Esp.Search.Http; pomoću Com.FastSearch.Esp.Search.Navigation; pomoću Com.FastSearch.Esp.Search.Query; pomoću Com.FastSearch.Esp.Search.Result; pomoću Com.FastSearch.Esp.Search.View; pomoću System.Collections; namespace Conchango { klasa InvokeSimpleFASTQuery { statički poništiti Glavni(niz[] args) { #regija Inicijaliziranje našu komunikaciju s FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = novi 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", "GET"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion Pokretanje upita niz queryString = "test"; Pitanje upit = novi Pitanje(queryString); query.SetParameter(BaseParameter.Clustering, lažan); query.SetParameter(BaseParameter.NAVIGACIJA, pravi); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult rezultat = searchView.Search(pitanje); Utješiti.WriteLine("Total results from search: [" + result.DocCount + "]."); int docCounter = 0; dok (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Utješiti.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // dok Utješiti.ReadLine(); #endregion } } }
To stvara sljedeće rezultate:
</kraj>
Alvin, vjerojatno shvatio ovo je već, ali ovdje ide…
Ja ne znam odgovor, ali sjećam se da sam bio uzimajući nula pogled, jer nešto nije u redu u smislu mog config ulaza poslužitelja i takve stvari. To je vrlo izbirljiva.
Imam jedno kratko pitanje za vas, Pavle. Pokušavao sam saznati kako izraditi te prikaze pretraživanja kao što se čuva povratka 0 za GetSearchViewList().Računati. Možete li me uputiti u pravom smjeru?
Hvala,
Alvin