RÁPIDA integración de SharePoint: Ejecutar una consulta sencilla

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:

imagen

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

2 pensamientos sobre "RÁPIDA integración de SharePoint: Ejecutar una consulta sencilla

  1. Paul Galvin

    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.

    Respuesta
  2. Alvin

    ¿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

    Respuesta

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *