ĀTRI SharePoint integrācija: Izpildīt vienkāršu vaicājumu

Tas ir turpinājums manu strauji kodēšanas mini-sērija, tautas SharePoint. Mazliet zemāk redzamo kodu izpilda meklēšanas terminu "tests" strauji caur konsoles lietojumprogrammu. Acīmredzot, tas ir hop, izlaist un lēkt prom wrap šo loģiku web daļas iekšienē vai pieteikuma lapu:

izmantojot Sistēma;
izmantojot System.Collections.Generic;
izmantojot System.Linq;
izmantojot System.Text;
izmantojot System.Collections.Specialized;
izmantojot Com.FastSearch.Esp.Search;
izmantojot Com.FastSearch.Esp.Search.Http;
izmantojot Com.FastSearch.Esp.Search.Navigation;
izmantojot Com.FastSearch.Esp.Search.Query;
izmantojot Com.FastSearch.Esp.Search.Result;
izmantojot Com.FastSearch.Esp.Search.View;
izmantojot System.Collections;

nosaukumvietas Conchango
{
    klase InvokeSimpleFASTQuery
    {
        statiskā anulēts Main(virkne[] args)
        {

            #reģions Inicializēt mūsu saziņu ar ĀTRU
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = jaunā 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", "IEGŪT");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Palaist vaicājumu

            virkne queryString = "test";

            Vaicājumu Query = jaunā Vaicājumu(queryString);

            vaicājumu. SetParameter(BaseParameter.KLASTERU IZMANTOŠANA, viltus);
            vaicājumu. SetParameter(BaseParameter.NAVIGĀCIJA, patiess);
            vaicājumu. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult rezultāts = searchView.Search(vaicājums);

            Konsoles.WriteLine("Kopējais meklēšanas rezultāti: [" + rezultāts.DocCount + "].");

            Int docCounter = 0;

            vienlaikus (docCounter < rezultāts.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = rezultāts.GetDocument(docCounter);

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

            } // vienlaikus

            Konsoles.ReadLine();
            #endregion

        }
    }
}

Tas rada šādu rezultātu:

attēlu

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,

2 domas par "ĀTRI SharePoint integrācija: Izpildīt vienkāršu vaicājumu

  1. Paul Galvin

    Alvin, jūs droši vien tas jau skatīja, bet šeit iet…

    Es nezinu atbildi, bet es atceros, ka bija panākt nulles viedokli, jo kaut kas nav kārtībā attiecībā uz mana servera portu config un kaut ko tamlīdzīgu. Tas ir ļoti picky.

    Atbilde
  2. Alvin

    Got jums ātrs jautājums, Paul. Esmu mēģinājis, lai uzzinātu, kā izveidot šos meklēšanas viedokli, kā tas tur atgriežas 0 par GetSearchViewList().Skaits. Vai jūs varat punkts mani pareizajā virzienā?

    paldies,
    Alvin

    Atbilde

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *