Detta är en fortsättning i min snabb kodning miniserie för SharePoint folk. Biten av koden nedan utför en sökning efter ordet "test" i snabbt via en konsolapplikation. Uppenbarligen, Det är en hop, hoppa och hoppa undan för att avsluta denna logik inuti en webbdel eller ansökan sida:
med hjälp av System; med hjälp av System.Collections.Generic; med hjälp av System.Linq; med hjälp av System.Text; med hjälp av System.Collections.Specialized; med hjälp av Com.FastSearch.Esp.Search; med hjälp av Com.FastSearch.Esp.Search.Http; med hjälp av Com.FastSearch.Esp.Search.Navigation; med hjälp av Com.FastSearch.Esp.Search.Query; med hjälp av Com.FastSearch.Esp.Search.Result; med hjälp av Com.FastSearch.Esp.Search.View; med hjälp av System.Collections; namnområdet Conchango { klass InvokeSimpleFASTQuery { statisk void Main(sträng[] args) { #regionen Initiera vår kommunikation med FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = nya 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 #region Starta en fråga sträng queryString = "test"; Fråga Query = nya Fråga(queryString); fråga.SetParameter(BaseParameter.KLUSTRING, falskt); fråga.SetParameter(BaseParameter.NAVIGERING, sant); fråga.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult resultat = searchView.Search(fråga); Konsolen.WriteLine("Totalt resultat från Sök: [" + resultat.DocCount + "]."); int docCounter = 0; medan (docCounter < resultat.DocCount) { docCounter ; IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter); Konsolen.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // medan Konsolen.ReadLine(); #endregion } } }
Det genererar följande resultat:
</slutet>
Alvin, du räknat förmodligen ut redan, men här går…
Jag vet inte svaret, men jag minns att jag fick noll utsikt eftersom något var fel i min server port config och sånt. Det är väldigt kräsen.
Fick en snabb fråga för dig, Paul. Jag har försökt att ta reda på hur du skapar dessa Sök åsikter som det håller tillbaka 0 för GetSearchViewList().Greve. Du kan peka mig i rätt riktning?
Tack,
Alvin