SNELLE integratie van SharePoint: Een eenvoudige Query uitvoeren

Dit is een voortzetting in mijn snel coderen mini-serie voor SharePoint folk. De bits van onderstaande code voert een zoeken naar de term "test" in snel via een consoletoepassing. Uiteraard, het is een hop, overslaan en springen weg om deze logica in een webonderdeel wrap of toepassing pagina:

met behulp van Systeem;
met behulp van System.Collections.generic;
met behulp van System.LINQ;
met behulp van System.Text;
met behulp van System.Collections.Specialized;
met behulp van Com.FastSearch.ESP.Search;
met behulp van Com.FastSearch.ESP.Search.http;
met behulp van Com.FastSearch.ESP.Search.Navigation;
met behulp van Com.FastSearch.ESP.Search.query;
met behulp van Com.FastSearch.ESP.Search.Result;
met behulp van Com.FastSearch.ESP.Search.View;
met behulp van System.Collections;

naamruimte Conchango
{
    klasse InvokeSimpleFASTQuery
    {
        statische VOID Main(tekenreeks[] args)
        {

            #regio Onze mededeling met snelle initialiseren
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Nieuw 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 Lanceren van een query

            tekenreeks queryString = "test";

            Query query = Nieuw Query(queryString);

            query. SetParameter(BaseParameter.CLUSTERING, vals);
            query. SetParameter(BaseParameter.NAVIGATIE, True);
            query. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult resultaat = searchView.Search(query);

            Console.WriteLine("De resultaten van zoeken: [" + resultaat. DocCount + "].");

            int docCounter = 0;

            terwijl (docCounter < resultaat. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = resultaat. GetDocument(docCounter);

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

            } // terwijl

            Console.ReadLine();
            #endregion

        }
    }
}

Het genereert het volgende resultaat:

afbeelding

</einde>

Abonneren op mijn blog.

Technorati Tags: ,

2 gedachten over "SNELLE integratie van SharePoint: Een eenvoudige Query uitvoeren

  1. Paul Galvin

    Alvin, u postuur waarschijnlijk zulks uiterlijk al, maar hier gaat…

    Ik weet niet het antwoord, maar ik herinner me dat ik kreeg nul uitzicht omdat iets in termen van mijn server poort config en dat soort dingen vergiste. Het is erg kieskeurig.

    Antwoord
  2. Alvin

    Heb een korte vraag voor u, Paul. Ik heb geprobeerd om erachter te komen hoe deze zoeken om weergaven te maken zoals het houdt terug te keren 0 voor GetSearchViewList().Graaf. U kunt punt me in de goede richting?

    Bedankt,
    Alvin

    Antwoord

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *