Esto es una continuación de mi rápida codificación miniserie para SharePoint folk. El bit de código siguiente ejecuta una búsqueda para el término "prueba" de forma rápida a través de una aplicación de consola. Obviamente, es un salto, saltar y saltar lejos para envolver esta lógica dentro de un elemento web o una página de aplicación:
utilizando Sistema; utilizando System.Collections.Generic; utilizando System.Linq; utilizando System.Text; utilizando System.Collections.Specialized; utilizando Com.FastSearch.ESP.Search; utilizando Com.FastSearch.ESP.Search.http; utilizando Com.FastSearch.ESP.Search.Navigation; utilizando Com.FastSearch.ESP.Search.Query; utilizando Com.FastSearch.ESP.Search.Result; utilizando Com.FastSearch.ESP.Search.View; utilizando System.Collections; espacio de nombres Conchango { clase InvokeSimpleFASTQuery { estática void Principal(cadena[] args) { #región Inicializar nuestra comunicación con FAST ISearchFactory searchFactory; NameValueCollection nameValueCollection = Nuevo NameValueCollection(); nameValueCollection. Add("fastsearchengine", "Con. FastSearch. ESP búsqueda. Http. HttpSearchFactory"); nameValueCollection. Add("Con. FastSearch. ESP búsqueda. Http. QRServers", "fastdemoback:15100"); nameValueCollection. Add("Con. FastSearch. ESP búsqueda. Http. RequestMethod", "CONSEGUIR"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Lanzar una consulta cadena Consulta = "prueba de"; Consulta consulta = Nuevo Consulta(cadena de consulta); consulta. SetParameter(BaseParameter.CLUSTERING, falso); consulta. SetParameter(BaseParameter.NAVEGACIÓN, verdadero); consulta. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView vista búsqueda; vista búsqueda = searchFactory.GetSearchView("sharepointconn"); IQueryResult resultado = searchView.Search(consulta); Consola.WriteLine("Total de los resultados de búsqueda: [" + resultado.DocCount + "]."); int docCounter = 0; mientras (docCounter < resultado.DocCount) { docCounter ; IDocumentSummary thisDocSummary = resultado.GetDocument(docCounter); Consola.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // mientras Consola.ReadLine(); #endregion } } }
Genera el siguiente resultado:
</final>
Alvin, Usted probablemente averiguado esto ya, pero aquí va…
No sé la respuesta, pero recuerdo que fui consiguiendo cero vistas porque algo andaba mal en cuanto a mi configuración de puerto de servidor y ese tipo de cosas. Es muy exigente.
¿Tienes una pregunta rápida para usted, Paul. He intentando averiguar cómo crear estas vistas de búsqueda como mantiene regresar 0 por GetSearchViewList().Conde. Me puede señalar en la dirección correcta?
Gracias,
Alvin