Aquesta és una continuació en el meu dejuni codificació minisèrie per a SharePoint folk. El bit de codi següent executa una cerca del terme "prova" a ràpid mitjançant una aplicació de consoles. Òbviament, és un salt, saltar-se i saltar fora per concloure aquest lògica dins d'una part de la web o pàgina de l'aplicació:
utilitzant Sistema; utilitzant System.Collections.Generic; utilitzant System.LINQ; utilitzant System.text; utilitzant System.Collections.Specialized; utilitzant Com.FastSearch.esp.Search; utilitzant Com.FastSearch.esp.Search.http; utilitzant Com.FastSearch.esp.Search.Navigation; utilitzant Com.FastSearch.esp.Search.Query; utilitzant Com.FastSearch.Esp.Search.Result; utilitzant Com.FastSearch.Esp.Search.View; utilitzant System.Collections; espai de noms Conchango { classe InvokeSimpleFASTQuery { estàtica buit Principal(corda[] args) { #regió Inicialitzar la nostra comunicació amb ràpid ISearchFactory searchFactory; NameValueCollection nameValueCollection = nou 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", "ACONSEGUIR"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Llançar una consulta corda queryString = «prova"; Consulta Consulta = nou Consulta(queryString); consulta. SetParameter(BaseParameter.AGRUPACIÓ, fals); consulta. SetParameter(BaseParameter.NAVEGACIÓ, True); consulta. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult resultat = searchView.Search(Consulta); Consola.WriteLine("Total de resultats de cerca: [" + resultat. DocCount + "]."); Int docCounter = 0; mentre (docCounter < resultat. DocCount) { docCounter ; IDocumentSummary thisDocSummary = resultat. GetDocument(docCounter); Consola.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // mentre Consola.ReadLine(); #endregion } } }
Genera el següent resultat:
</final>
Alvin, vostè probablement imaginava això ja, però aquí va…
No sé la resposta, però recordo que estava rebent zero vistes perquè alguna cosa estava malament en el meu servidor portuària config i aquest tipus de coses. És molt exigent.
Tenia una pregunta ràpida per a vostè, Paul. He estat intentant esbrinar com crear aquestes vistes de cerca que es manté devolució 0 per a GetSearchViewList().Comte. Vostè em pot punt en la direcció correcta?
Gràcies,
Alvin