To je nadaljevanje v moj hitro kodiranje mini-seriji za SharePoint folk. Košček kode spodaj izvede iskanje izraz "preskus" v HITREM preko konzolnih aplikacij. Očitno, To je skok, preskočite in skok stran zaviti to logiko znotraj spletnega gradnika ali uporaba strani:
z uporabo Sistem; z uporabo System.Collections.Generic; z uporabo System.Linq; z uporabo System.Text; z uporabo System.Collections.Specialized; z uporabo Com.FastSearch.Esp.Search; z uporabo Com.FastSearch.Esp.Search.Http; z uporabo Com.FastSearch.Esp.Search.Navigation; z uporabo Com.FastSearch.Esp.Search.Query; z uporabo Com.FastSearch.Esp.Search.Result; z uporabo Com.FastSearch.Esp.Search.View; z uporabo System.Collections; imenski prostor Conchango { razred InvokeSimpleFASTQuery { statična nična Glavni(niz[] args) { #regija Inicializacija naše sporočilo s hitro ISearchFactory searchFactory; NameValueCollection nameValueCollection = nove 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", "DOBILI"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Splavitev poizvedbo niz queryString = "test"; Poizvedbe poizvedbe = nove Poizvedbe(queryString); poizvedbe. SetParameter(BaseParameter.GROZDENJE, FALSE); poizvedbe. SetParameter(BaseParameter.NAVIGACIJO, True); poizvedbe. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult rezultat = searchView.Search(poizvedbe); Konzole.WriteLine("Skupni rezultati iskanja: [" + rezultat.DocCount + "]."); int docCounter = 0; medtem ko (docCounter < rezultat.DocCount) { docCounter ; IDocumentSummary thisDocSummary = rezultat.GetDocument(docCounter); Konzole.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // medtem ko Konzole.ReadLine(); #endregion } } }
Ustvari naslednji rezultat:
</namen>
Alvin, ste verjetno slikovit to jasno že, vendar tukaj gre…
Ne vem odgovora, ampak jaz spomnim, da sem bil pridobivanje nič ogledov, ker nekaj je bilo narobe, glede na moj server config vrata in to reč. To je zelo izbirčen.
Imam hitro vprašanje zate, Paul. Sem poskušal ugotoviti, kako ustvariti te views iskanja, kot jo hrani se vračajo 0 za GetSearchViewList().Count. Mi lahko točke v pravo smer?
hvala,
Alvin