Nopea SharePoint-integrointi: Yksinkertaisen kyselyn suorittaminen

Tämä on jatkoa minun nopeasti koodaus SharePoint folk mini-sarja. Alla koodi hieman suorittaa Etsi termiä "test" nopeasti kautta Console application. Ilmeisesti, se on hop, ohittaa ja hypätä pois paketoida tämän logiikan web-osassa tai hakemuksen sivulle:

käyttäminen Järjestelmän;
käyttäminen System.Collections.Generic;
käyttäminen System.Linq;
käyttäminen System.Text;
käyttäminen System.Collections.Specialized;
käyttäminen Com.FastSearch.Esp.Search;
käyttäminen Com.FastSearch.Esp.Search.Http;
käyttäminen Com.FastSearch.Esp.Search.Navigation;
käyttäminen Com.FastSearch.Esp.Search.Query;
käyttäminen Com.FastSearch.Esp.Search.Result;
käyttäminen Com.FastSearch.Esp.Search.View;
käyttäminen System.Collections;

nimitila Conchango
{
    luokan InvokeSimpleFASTQuery
    {
        staattinen mitättömäksi Pääsivu(merkkijono[] args)
        {

            #alueen Alustaa yhteydenpidosta FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = Uusi 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 Hakua

            merkkijono queryString = "test";

            Kysely kyselyn = Uusi Kysely(queryString);

            kysely. SetParameter(BaseParameter.KLUSTEROINTI, False);
            kysely. SetParameter(BaseParameter.NAVIGOINTI, tosi);
            kysely. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult tulos = searchView.Search(kysely);

            Konsoli.WriteLine("Täydellinen tuloksia haun: [" + tulos. DocCount + "].");

            int docCounter = 0;

            samalla (docCounter < tulos. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = tulos. GetDocument(docCounter);

                Konsoli.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("URL-osoite").StringValue);

            } // samalla

            Konsoli.ReadLine();
            #endregion

        }
    }
}

Se tuottaa seuraavan tuloksen:

kuva

</loppu>

Tilaa blogiin.

Technorati Tags: ,

2 ajatuksia ”Nopea SharePoint-integrointi: Yksinkertaisen kyselyn suorittaminen

  1. Paul Galvin

    Alvin, Voit todennäköisesti esiintyä nyt kuluva rikki jo, mutta tässä menee…

    Et tiedä vastausta, mutta muistan, että olin saada nolla Näköala koska jotain oli vialla minun tarjoilija sataman config ja että sellainen asia. On erittäin nirso.

    Vastaus
  2. Alvin

    Koristeltu kiire asia ajaksi te, Paul. Olen yrittänyt selvittää, miten luoda nämä Etsi näkemykset pitää palauttaa 0 ja GetSearchViewList().Määrä. Voitko kohta minut oikeaan suuntaan?

    Kiitos,
    Alvin

    Vastaus

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *