Jedná sa o pokračovanie mojej rýchlo kódovanie mini-série pre SharePoint folk. Trochu nižšie uvedený kód spustí hľadanie výrazu "skúšobný" rýchlo pomocou konzolovej aplikácie. Samozrejme, je to hop, preskočiť a skok preč zabaliť táto logika vo vnútri webovej časti alebo stránku aplikácie:
pomocou Systém; pomocou System.Collections.Generic; pomocou System.Linq; pomocou System.Text; pomocou System.Collections.Specialized; pomocou Com.FastSearch.Esp.Search; pomocou Com.FastSearch.Esp.Search.Http; pomocou Com.FastSearch.Esp.Search.Navigation; pomocou Com.FastSearch.Esp.Search.Query; pomocou S. výsledok Esp. vyhľadávania FastSearch.; pomocou S. zobrazení Esp. vyhľadávania FastSearch.; pomocou System.Collections; priestor názvov Conchango { trieda InvokeSimpleFASTQuery { statické neplatné Hlavné(reťazec[] argumenty) { #región Inicializovať našej komunikácie s FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = nové 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", "ZÍSKAŤ"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Spustenie dotazu reťazec queryString = "skúška"; Dotaz dotaz = nové Dotaz(queryString); dotaz. SetParameter(BaseParameter.KLASTROVANIE, FALSE); dotaz. SetParameter(BaseParameter.NAVIGÁCIA, pravda); dotaz. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult výsledok = searchView.Search(dotaz); Konzoly.WriteLine("Celkové výsledky z vyhľadávania: [" + výsledok. DocCount + "]."); int docCounter = 0; zatiaľ čo (docCounter < výsledok. DocCount) { docCounter ; IDocumentSummary thisDocSummary = výsledok. GetDocument(docCounter); Konzoly.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // zatiaľ čo Konzoly.ReadLine(); #endregion } } }
To vytvára tieto výsledky:
</koniec>
Alvin, ste pravdepodobne si to už, ale tu ide…
Nemusíte poznať odpoveď, ale spomínam si, že bola stále nulová zobrazení, pretože niečo bolo zle, môj config portu servera a niečo takého. Je to veľmi náročný.
Mám rýchly otázku pre vás, Paul. Snažila som sa zistiť, ako vytvoriť tieto zobrazenia vyhľadávania, ako je to stále vracia 0 pre GetSearchViewList().Počet. Môžete miesto ma správnym smerom?
vďaka,
Alvin