RASK SharePoint-integrasjon: Utføre en enkel spørring

Dette er en videreføring i min rask koding mini-serien for SharePoint folk. Bit av koden nedenfor utfører et søk etter ordet "test" i rask via et konsollprogram. Åpenbart, Det er en, hoppe og hoppe unna for å bryte denne logikken i en webdel eller program:

ved hjelp av Systemet;
ved hjelp av System.Collections.Generic;
ved hjelp av System.Linq;
ved hjelp av System.Text;
ved hjelp av System.Collections.Specialized;
ved hjelp av Com.FastSearch.Esp.Search;
ved hjelp av Com.FastSearch.Esp.Search.Http;
ved hjelp av Com.FastSearch.Esp.Search.Navigation;
ved hjelp av Com.FastSearch.Esp.Search.Query;
ved hjelp av Com.FastSearch.Esp.Search.Result;
ved hjelp av Com.FastSearch.Esp.Search.View;
ved hjelp av System.Collections;

navneområdet Conchango
{
    klassen InvokeSimpleFASTQuery
    {
        statisk ugyldige Main(streng[] argumenter)
        {

            #regionen Initialisere vår kommunikasjon med FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nye 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", "FÅ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Starte en spørring

            streng queryString = "test";

            Spørring Query = nye Spørring(queryString);

            spørring. SetParameter(BaseParameter.KLYNGING, USANN);
            spørring. SetParameter(BaseParameter.NAVIGASJON, sann);
            spørring. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult resultat = searchView.Search(spørring);

            Konsollen.WriteLine til("Totalt resultater fra søk: [" + resultatet.DocCount + "].");

            Int docCounter = 0;

            mens (docCounter < resultatet.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter);

                Konsollen.WriteLine til("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Strengverdi);

            } // mens

            Konsollen.ReadLine();
            #endregion

        }
    }
}

Det genererer følgende resultat:

bilde

</slutten>

Abonner på bloggen min.

Technorati Merkelapper: ,

2 tanker om “RASK SharePoint-integrasjon: Utføre en enkel spørring

  1. Paul Galvin

    Alvin, du beregnet sannsynligvis denne ut allerede, men her går…

    Jeg vet ikke svaret, men jeg husker at jeg får null visninger fordi noe var galt i min server port config og sånt. Det er veldig kresen.

    Svar
  2. Alvin

    Fått en rask spørsmål for deg, Paul. Jeg har prøvd å finne ut hvordan du oppretter visningene søk som det holder tilbake 0 for GetSearchViewList().Antall. Du kan peke meg i riktig retning?

    takk,
    Alvin

    Svar

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *