Integració de SharePoint ràpid: Executar una consulta Simple

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:

imatge

</final>

Subscriure's al meu blog.

Etiquetas de Technorati: ,

2 comentaris a "Integració de SharePoint ràpid: Executar una consulta Simple

  1. Paul Galvin

    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.

    Resposta
  2. Alvin

    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

    Resposta

Deixi una contestació

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *