SNABB SharePoint-integrering: Köra en enkel fråga

Detta är en fortsättning i min snabb kodning miniserie för SharePoint folk. Biten av koden nedan utför en sökning efter ordet "test" i snabbt via en konsolapplikation. Uppenbarligen, Det är en hop, hoppa och hoppa undan för att avsluta denna logik inuti en webbdel eller ansökan sida:

med hjälp av System;
med hjälp av System.Collections.Generic;
med hjälp av System.Linq;
med hjälp av System.Text;
med hjälp av System.Collections.Specialized;
med hjälp av Com.FastSearch.Esp.Search;
med hjälp av Com.FastSearch.Esp.Search.Http;
med hjälp av Com.FastSearch.Esp.Search.Navigation;
med hjälp av Com.FastSearch.Esp.Search.Query;
med hjälp av Com.FastSearch.Esp.Search.Result;
med hjälp av Com.FastSearch.Esp.Search.View;
med hjälp av System.Collections;

namnområdet Conchango
{
    klass InvokeSimpleFASTQuery
    {
        statisk void Main(sträng[] args)
        {

            #regionen Initiera vår kommunikation med FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nya 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", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Starta en fråga

            sträng queryString = "test";

            Fråga Query = nya Fråga(queryString);

            fråga.SetParameter(BaseParameter.KLUSTRING, falskt);
            fråga.SetParameter(BaseParameter.NAVIGERING, sant);
            fråga.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult resultat = searchView.Search(fråga);

            Konsolen.WriteLine("Totalt resultat från Sök: [" + resultat.DocCount + "].");

            int docCounter = 0;

            medan (docCounter < resultat.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = resultat.GetDocument(docCounter);

                Konsolen.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // medan

            Konsolen.ReadLine();
            #endregion

        }
    }
}

Det genererar följande resultat:

bild

</slutet>

Prenumerera på min blogg.

Technorati Tags: ,

2 tankar på "SNABB SharePoint-integrering: Köra en enkel fråga

  1. Paul Galvin

    Alvin, du räknat förmodligen ut redan, men här går…

    Jag vet inte svaret, men jag minns att jag fick noll utsikt eftersom något var fel i min server port config och sånt. Det är väldigt kräsen.

    Svar
  2. Alvin

    Fick en snabb fråga för dig, Paul. Jag har försökt att ta reda på hur du skapar dessa Sök åsikter som det håller tillbaka 0 för GetSearchViewList().Greve. Du kan peka mig i rätt riktning?

    Tack,
    Alvin

    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *