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, hop-a da, jauzi egin eta salto kanpoan logika hori biltzeko zati bat web orri edo aplikazio barruan:
erabiliz Sistema; erabiliz System.Collections.Generic; erabiliz System.Linq; erabiliz System.Text; erabiliz System.Collections.Specialized; erabiliz Com.FastSearch.Esp.Search; erabiliz Com.FastSearch.Esp.Search.Http; erabiliz Com.FastSearch.Esp.Search.Navigation; erabiliz Com.FastSearch.Esp.Search.Query; erabiliz Com.FastSearch.Esp.Search.Result; erabiliz Com.FastSearch.Esp.Search.View; erabiliz System.Collections; namespace Conchango { klasean InvokeSimpleFASTQuery { estatiko gal Nagusia(katea[] argumentuak) { #eskualde Hasieratu gure komunikazio FAST batera ISearchFactory searchFactory; NameValueCollection nameValueCollection = berria 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 Abiarazteko kontsulta bat katea queryString = "test"; Kontsulta query = berria Kontsulta(queryString); query.SetParameter(BaseParameter.Multzokatzea, faltsuak); query.SetParameter(BaseParameter.NABIGAZIO, Egia); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult emaitza = searchView.Search(kontsulta); Kontsolara.WriteLine("Total results from search: [" + result.DocCount + "]."); int docCounter = 0; bitartean (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Kontsolara.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Balio katea); } // bitartean Kontsolara.ReadLine(); #endregion } } }
Honako emaitza sortzen:
</amaiera>
Alvin, hurrena seguruenik hau dagoeneko, baina hemen doa…
Ez dakit erantzuna, baina hori I zero aldiz lortzean zerbait okerra delako, nire zerbitzari ataka konfigurazio dagokienez, eta antzeko gauza dela gogoratzen dut. Oso hautakorra da.
Got duzu galdera azkar bat, Paul. Izan dut jakiteko nola bilatu ikusia horiek sortzeko mantentzen du itzuli gisa saiatzen 0 GetSearchViewList for().Diruz. Ezin me puntua norabide egokian?
Eskerrik asko,
Alvin