FAST SharePoint integrazioa: Exekutatu Simple Kontsulta bat

This is a continuation in my FAST coding mini-series for SharePoint folk. The bit of code below executes a search for the term "test" in FAST via a Console application. Obviously, hop-a da, jauzi egin eta salto kanpoan logika hori biltzeko zati bat web orri edo aplikazio barruan:

erabiliz Sistema;
erabiliz System.Collections.Generic;
erabiliz System.Linq;
erabiliz System.Text;
erabiliz System.Collections.Specialized;
erabiliz Com.FastSearch.Esp.Search;
erabiliz Com.FastSearch.Esp.Search.Http;
erabiliz Com.FastSearch.Esp.Search.Navigation;
erabiliz Com.FastSearch.Esp.Search.Query;
erabiliz Com.FastSearch.Esp.Search.Result;
erabiliz Com.FastSearch.Esp.Search.View;
erabiliz System.Collections;

namespace Conchango
{
    klasean InvokeSimpleFASTQuery
    {
        estatiko gal Nagusia(katea[] argumentuak)
        {

            #eskualde Hasieratu gure komunikazio FAST batera
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = berria 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

             Abiarazteko kontsulta bat

            katea queryString = "test";

            Kontsulta query = berria Kontsulta(queryString);

            query.SetParameter(BaseParameter.Multzokatzea, faltsuak);
            query.SetParameter(BaseParameter.NABIGAZIO, Egia);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult emaitza = searchView.Search(kontsulta);

            Kontsolara.WriteLine("Total results from search: [" + result.DocCount + "].");

            int docCounter = 0;

            bitartean (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Kontsolara.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Balio katea);

            } // bitartean

            Kontsolara.ReadLine();
            #endregion

        }
    }
}

Honako emaitza sortzen:

image

</amaiera>

Nire blog Harpidetu.

Technorati Tags: ,

2 buruzko gogoeta "FAST SharePoint integrazioa: Exekutatu Simple Kontsulta bat

  1. Paul Galvin

    Alvin, hurrena seguruenik hau dagoeneko, baina hemen doa…

    Ez dakit erantzuna, baina hori I zero aldiz lortzean zerbait okerra delako, nire zerbitzari ataka konfigurazio dagokienez, eta antzeko gauza dela gogoratzen dut. Oso hautakorra da.

    Erantzun
  2. Alvin

    Got duzu galdera azkar bat, Paul. Izan dut jakiteko nola bilatu ikusia horiek sortzeko mantentzen du itzuli gisa saiatzen 0 GetSearchViewList for().Diruz. Ezin me puntua norabide egokian?

    Eskerrik asko,
    Alvin

    Erantzun

Utzi iruzkin bat

Zure e-posta helbidea ez da argitaratuko. Beharrezko eremuak markatu dira *