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, kjo është një hop, kaloni dhe të hidhen larg për të përfunduar këtë logjikë brenda një pjese web ose faqe aplikimit:
përdorim Sistem; përdorim System.Collections.Generic; përdorim System.Linq; përdorim System.Text; përdorim System.Collections.Specialized; përdorim Com.FastSearch.Esp.Search; përdorim Com.FastSearch.Esp.Search.Http; përdorim Com.FastSearch.Esp.Search.Navigation; përdorim Com.FastSearch.Esp.Search.Query; përdorim Com.FastSearch.Esp.Search.Result; përdorim Com.FastSearch.Esp.Search.View; përdorim System.Collections; namespace Conchango { klasë InvokeSimpleFASTQuery { i pandryshueshëm pavlefshme Kryesor(varg[] args) { #rajon Nisja komunikimin tonë me FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = i ri 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 Launch një pyetje varg queryString = "test"; Pyetje query = i ri Pyetje(queryString); query.SetParameter(BaseParameter.Clustering, i rremë); query.SetParameter(BaseParameter.NAVIGATION, i vërtetë); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult Rezultati = searchView.Search(pyetje); Konsol.WriteLine("Total results from search: [" + result.DocCount + "]."); int docCounter = 0; ndërsa (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Konsol.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Vlera String); } // ndërsa Konsol.Linja leximi(); #endregion } } }
Ajo gjeneron rezultatin e mëposhtme:
</fund>
Alvin, ju ndoshta me motive this out tashmë, por këtu shkon…
Unë nuk e di përgjigjen, por unë kujtoj se unë isha duke u zero pikëpamjet për shkak se diçka ishte e gabuar në drejtim të portit config time server dhe atë gjë e tillë. Është shumë picky.
Got një pyetje të shpejtë për ju, Paul. Unë kam qenë duke u përpjekur për të gjetur se si për të krijuar këto pikëpamje kerkimit si ajo mban kthimit 0 për GetSearchViewList().Numëroj. Mund të ju pikë në drejtimin e duhur?
Falënderim,
Alvin