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, բաց թողնել եւ անցնել հեռու է փաթեթավորեք այս տրամաբանությունը ներսում ինտերնետային մասնակի կամ հայտի էջը:
օգտագործելով Համակարգ; օգտագործելով System.Collections.Generic; օգտագործելով System.Linq; օգտագործելով System.Text; օգտագործելով System.Collections.Specialized; օգտագործելով Com.FastSearch.Esp.Search; օգտագործելով Com.FastSearch.Esp.Search.Http; օգտագործելով Com.FastSearch.Esp.Search.Navigation; օգտագործելով Com.FastSearch.Esp.Search.Query; օգտագործելով Com.FastSearch.Esp.Search.Result; օգտագործելով Com.FastSearch.Esp.Search.View; օգտագործելով System.Collections; անվանակարգ Conchango { դաս InvokeSimpleFASTQuery { Ստատիկ անվավեր Հիմնական(լարային[] args) { #մարզ Initialize մեր հետ ԱՐԱԳ ISearchFactory searchFactory; NameValueCollection nameValueCollection = նոր 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 Գործարկել հարցմանը լարային queryString = "test"; Հարցման հարցում = նոր Հարցման(queryString); query.SetParameter(BaseParameter.CLUSTERING, սուտ); query.SetParameter(BaseParameter.Նավարկում, ճիշտ); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult Արդյունքը = searchView.Search(հարցում); Մխիթարելու.WriteLine("Total results from search: [" + result.DocCount + "]."); int docCounter = 0; ժամանակ (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Մխիթարելու.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // ժամանակ Մխիթարելու.ReadLine(); #endregion } } }
Դա առաջացնում է հետեւյալ արդյունքները:
</վերջ>
Alvin, Դուք հավանաբար նախշավոր սա արդեն, բայց այստեղ գնում…
Ես չգիտեմ, թե այդ հարցի պատասխանը, բայց ես հիշում եմ, որ եղել ստանում զրո տեսակետները, քանի որ ինչ - որ բան սխալ է եղել առումով իմ սերվերի նավահանգստի config, որ տեսակ բան. Դա շատ picky.
Got a quick question ձեզ, Paul. Ես փորձում է պարզել, թե ինչպես պետք է ստեղծել այդ որոնման տեսակետները, քանի որ այն շարունակում է վերադառնում 0 ի GetSearchViewList().Հաշվել. Կարող եք մատնանշել ինձ ճիշտ ուղղությամբ?
Շնորհակալություն,
Alvin