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, bir hop var, keçmək və bir web hissəsi və ya tətbiq səhifə içərisində bu məntiq kesmek üçün üz jump:
istifadə Sistem; istifadə System.Collections.Generic; istifadə System.Linq; istifadə System.Text; istifadə System.Collections.Specialized; istifadə Com.FastSearch.Esp.Search; istifadə Com.FastSearch.Esp.Search.Http; istifadə Com.FastSearch.Esp.Search.Navigation; istifadə Com.FastSearch.Esp.Search.Query; istifadə Com.FastSearch.Esp.Search.Result; istifadə Com.FastSearch.Esp.Search.View; istifadə System.Collections; Adlar fəzası Conchango { sinfi InvokeSimpleFASTQuery { statik ləğv Əsas(sim[] args) { #rayon FAST ilə rabitə başlamaq ISearchFactory searchFactory; NameValueCollection nameValueCollection = yeni 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 Sorğu başlayıb sim queryString = "Test"; Sorğu query = yeni Sorğu(queryString); query.SetParameter(BaseParameter.Kümelenme, saxta); query.SetParameter(BaseParameter.Menyu, doğru); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("Sharepointconn"); IQueryResult nəticəsində = searchView.Search(sorğu); Təsəlli.WriteLine(Axtarış "Total nəticələri: [" + result.DocCount + "]."); int docCounter = 0; isə (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Təsəlli.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("Url").StringValue); } // isə Təsəlli.ReadLine(); #endregion } } }
Bu, aşağıdakı nəticəsində əmələ:
</son>
Alvin, you probably figured this out already, but here goes…
I don’t know the answer, but I recall that I was getting zero views because something was wrong in terms of my server port config and that sort of thing. It’s very picky.
Got a quick question for you, Paul. I’ve been trying to find out how to create these search views as it keeps returning 0 for GetSearchViewList().Saymaq. Can you point me in the right direction?
Təşəkkür,
Alvin