Dit is een voortzetting in mijn snel coderen mini-serie voor SharePoint folk. De bits van onderstaande code voert een zoeken naar de term "test" in snel via een consoletoepassing. Uiteraard, het is een hop, overslaan en springen weg om deze logica in een webonderdeel wrap of toepassing pagina:
met behulp van Systeem; met behulp van System.Collections.generic; met behulp van System.LINQ; met behulp van System.Text; met behulp van System.Collections.Specialized; met behulp van Com.FastSearch.ESP.Search; met behulp van Com.FastSearch.ESP.Search.http; met behulp van Com.FastSearch.ESP.Search.Navigation; met behulp van Com.FastSearch.ESP.Search.query; met behulp van Com.FastSearch.ESP.Search.Result; met behulp van Com.FastSearch.ESP.Search.View; met behulp van System.Collections; naamruimte Conchango { klasse InvokeSimpleFASTQuery { statische VOID Main(tekenreeks[] args) { #regio Onze mededeling met snelle initialiseren ISearchFactory searchFactory; NameValueCollection nameValueCollection = Nieuw 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 Lanceren van een query tekenreeks queryString = "test"; Query query = Nieuw Query(queryString); query. SetParameter(BaseParameter.CLUSTERING, vals); query. SetParameter(BaseParameter.NAVIGATIE, True); query. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult resultaat = searchView.Search(query); Console.WriteLine("De resultaten van zoeken: [" + resultaat. DocCount + "]."); int docCounter = 0; terwijl (docCounter < resultaat. DocCount) { docCounter ; IDocumentSummary thisDocSummary = resultaat. GetDocument(docCounter); Console.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // terwijl Console.ReadLine(); #endregion } } }
Het genereert het volgende resultaat:
</einde>
Alvin, u postuur waarschijnlijk zulks uiterlijk al, maar hier gaat…
Ik weet niet het antwoord, maar ik herinner me dat ik kreeg nul uitzicht omdat iets in termen van mijn server poort config en dat soort dingen vergiste. Het is erg kieskeurig.
Heb een korte vraag voor u, Paul. Ik heb geprobeerd om erachter te komen hoe deze zoeken om weergaven te maken zoals het houdt terug te keren 0 voor GetSearchViewList().Graaf. U kunt punt me in de goede richting?
Bedankt,
Alvin