Jedná se o pokračování v mé rychlé kódování minisérie pro SharePoint folk. Kus kódu níže spustí vyhledávání pro výraz "test" v rychle pomocí konzolové aplikace. Očividně, je to jen skok, Přeskočit a odtud přejít Zalamovat tuto logiku uvnitř webové části nebo stránce aplikace:
použití Systém; použití System.Collections.Generic; použití System.Linq; použití System.Text; použití System.Collections.Specialized; použití Com.FastSearch.Esp.Search; použití Com.FastSearch.Esp.Search.Http; použití Com.FastSearch.Esp.Search.Navigation; použití Com.FastSearch.Esp.Search.Query; použití Com.FastSearch.Esp.Search.Result; použití Com.FastSearch.Esp.Search.View; použití System.Collections; obor názvů Conchango { Třída InvokeSimpleFASTQuery { statický void Hlavní(řetězec[] argumenty) { #region Inicializace komunikace se rychle 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", "GET"); searchFactory = SearchFactory.NewInstance –(nameValueCollection); #endregion #region Spustit dotaz řetězec queryString = "test"; Dotaz Query = nové Dotaz(queryString); dotaz. SetParameter(BaseParameter.VYTVÁŘENÍ CLUSTERŮ, NEPRAVDA); dotaz. SetParameter(BaseParameter.NAVIGACE, pravda); dotaz. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult výsledek = searchView.Search(dotaz); Konzola.WriteLine("Celkové výsledky vyhledávání: [" + výsledek. DocCount + "]."); int docCounter = 0; Zatímco (docCounter < výsledek. DocCount) { docCounter ; IDocumentSummary thisDocSummary = výsledek. GetDocument(docCounter); Konzola.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("adresa url").StringValue); } // Zatímco Konzola.ReadLine(); #endregion } } }
Generuje následující výsledek:
</Konec>
Alvin, jste pravděpodobně vymyslel to již, Ale tady jde…
Odpověď neznám, ale vzpomínám si, že jsem dostával nulové názory, protože něco nebylo v pořádku můj config port serveru a takové věci. Je to velmi vybíravý.
Pro vás mám rychlý dotaz, Pavel. Byl jsem se snaží zjistit, jak vytvořit tyto názory hledání, jak pořád vrací 0 pro GetSearchViewList().Hrabě. Můžete místo mě správným směrem?
Dík,
Alvin