Integracija SharePoint hitro: Izvajanje preproste poizvedbe

To je nadaljevanje v moj hitro kodiranje mini-seriji za SharePoint folk. Košček kode spodaj izvede iskanje izraz "preskus" v HITREM preko konzolnih aplikacij. Očitno, To je skok, preskočite in skok stran zaviti to logiko znotraj spletnega gradnika ali uporaba strani:

z uporabo Sistem;
z uporabo System.Collections.Generic;
z uporabo System.Linq;
z uporabo System.Text;
z uporabo System.Collections.Specialized;
z uporabo Com.FastSearch.Esp.Search;
z uporabo Com.FastSearch.Esp.Search.Http;
z uporabo Com.FastSearch.Esp.Search.Navigation;
z uporabo Com.FastSearch.Esp.Search.Query;
z uporabo Com.FastSearch.Esp.Search.Result;
z uporabo Com.FastSearch.Esp.Search.View;
z uporabo System.Collections;

imenski prostor Conchango
{
    razred InvokeSimpleFASTQuery
    {
        statična nična Glavni(niz[] args)
        {

            #regija Inicializacija naše sporočilo s hitro
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = nove 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", "DOBILI");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Splavitev poizvedbo

            niz queryString = "test";

            Poizvedbe poizvedbe = nove Poizvedbe(queryString);

            poizvedbe. SetParameter(BaseParameter.GROZDENJE, FALSE);
            poizvedbe. SetParameter(BaseParameter.NAVIGACIJO, True);
            poizvedbe. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult rezultat = searchView.Search(poizvedbe);

            Konzole.WriteLine("Skupni rezultati iskanja: [" + rezultat.DocCount + "].");

            int docCounter = 0;

            medtem ko (docCounter < rezultat.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = rezultat.GetDocument(docCounter);

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

            } // medtem ko

            Konzole.ReadLine();
            #endregion

        }
    }
}

Ustvari naslednji rezultat:

slike

</namen>

Naročite se na moj blog.

Technorati Tags: ,

2 misli o "Integracija SharePoint hitro: Izvajanje preproste poizvedbe

  1. Paul Galvin

    Alvin, ste verjetno slikovit to jasno že, vendar tukaj gre…

    Ne vem odgovora, ampak jaz spomnim, da sem bil pridobivanje nič ogledov, ker nekaj je bilo narobe, glede na moj server config vrata in to reč. To je zelo izbirčen.

    Odgovor
  2. Alvin

    Imam hitro vprašanje zate, Paul. Sem poskušal ugotoviti, kako ustvariti te views iskanja, kot jo hrani se vračajo 0 za GetSearchViewList().Count. Mi lahko točke v pravo smer?

    hvala,
    Alvin

    Odgovor

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *