RAPIDA SharePoint Integrigo: Efektivigi Simplan Demandon

Tio ĉi estas daŭrigo en mia RAPIDA kodiĝa miniserio por SharePoint homo. La peco de kodo malsupre efektivigas serĉi la terminan "teston" En FASTO tra Regilara apliko. Evidente, Ĝi estas salteto, Preterpasi kaj salto for volvas ĉi tiun logikon en araneaĵa parto aŭ aplika paĝo:

Uzanta Sistemo;
Uzanta Sistemo.Kolektoj.Kolektiva;
Uzanta Sistemo.Linq;
Uzanta Sistemo.Teksto;
Uzanta Sistemo.Kolektoj.Specialigita;
Uzanta Com.FastSearch.Esp.Serĉo;
Uzanta Com.FastSearch.Esp.Serĉo.Http;
Uzanta Com.FastSearch.Esp.Serĉo.Navigado;
Uzanta Com.FastSearch.Esp.Serĉo.Demando;
Uzanta Com.FastSearch.Esp.Serĉo.Rezulto;
Uzanta Com.FastSearch.Esp.Serĉo.Vido;
Uzanta Sistemo.Kolektoj;

Namespace Conchango
{
    Klaso InvokeSimpleFASTQuery
    {
        Senmova Malplena Ĉefa(Ŝnuro[] Args)
        {

            #Regiono Initialize nia komunikado kun RAPIDA
            ISearchFactory SearchFactory;

            NameValueCollection NameValueCollection = Nova NameValueCollection();

            NameValueCollection.Aldonas("Fastsearchengine", "Com.FastSearch.Esp.Serĉo.Http.HttpSearchFactory");
            NameValueCollection.Aldonas("Com.FastSearch.Esp.Serĉo.Http.QRServers", "Fastdemoback:15100");
            NameValueCollection.Aldonas("Com.FastSearch.Esp.Serĉo.Http.RequestMethod", "GET");

            SearchFactory = SearchFactory.NewInstance(NameValueCollection);

            #Endregion

            #Regiono Lanĉi demandon

            Ŝnuro QueryString = "Testo";

            Demando Demando = Nova Demando(QueryString);

            Demando.SetParameter(BaseParameter.CLUSTERING, Falsa);
            Demando.SetParameter(BaseParameter.NAVIGADO, Vera);
            Demando.SetParameter(BaseParameter.NAVIGADO_DEEPHITS, 100);

            ISearchView SearchView;
            SearchView = searchFactory.GetSearchView("Sharepointconn");

            IQueryResult Rezulti = searchView.Serĉo(Demando);

            Regilaro.WriteLine("Totalaj rezultoj de serĉo: [" + Rezulto.DocCount + "].");

            Int DocCounter = 0;

            Dum (DocCounter < Rezulto.DocCount)
            {

                DocCounter  ;

                IDocumentSummary ThisDocSummary = rezulto.GetDocument(DocCounter);

                Regilaro.WriteLine("[" + DocCounter + "]: " + ThisDocSummary.GetSummaryField("Url").StringValue);

            } // Dum

            Regilaro.ReadLine();
            #Endregion

        }
    }
}

Ĝi produktas la sekvantan rezulton:

Bildo

</Fino>

Aboni al mia blogo.

Technorati Etikedoj: ,

2 pensoj pri "RAPIDA SharePoint Integrigo: Efektivigi Simplan Demandon

  1. Paul Galvin

    Alvin, Vi verŝajne kalkulis tion ĉi ekstere jam, Sed ĉi tie iras…

    Mi ne scias la respondon, Sed mi memoras ke mi estis akiranta nulo vidojn ĉar io estis malĝuste en terminoj de mia servila haveno config kaj tiu speco de afero. Ĝi estas tre elektema.

    Respondo
  2. Alvin

    Akiris rapidan demandon por vi, Paul. Mi estis provanta trovi ekstere kiel krei ĉi tiujn serĉajn vidojn kiel ĝi tenas revenanta 0 Por GetSearchViewList().Kalkulo. Povas vin indikas min en la ĝusta direkto?

    Dankonas,
    Alvin

    Respondo

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *