FAST Integrimi SharePoint: Ekzekutuar një pyetje të thjeshtë

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, kjo është një hop, kaloni dhe të hidhen larg për të përfunduar këtë logjikë brenda një pjese web ose faqe aplikimit:

përdorim Sistem;
përdorim System.Collections.Generic;
përdorim System.Linq;
përdorim System.Text;
përdorim System.Collections.Specialized;
përdorim Com.FastSearch.Esp.Search;
përdorim Com.FastSearch.Esp.Search.Http;
përdorim Com.FastSearch.Esp.Search.Navigation;
përdorim Com.FastSearch.Esp.Search.Query;
përdorim Com.FastSearch.Esp.Search.Result;
përdorim Com.FastSearch.Esp.Search.View;
përdorim System.Collections;

namespace Conchango
{
    klasë InvokeSimpleFASTQuery
    {
        i pandryshueshëm pavlefshme Kryesor(varg[] args)
        {

            #rajon Nisja komunikimin tonë me FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = i ri 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

             Launch një pyetje

            varg queryString = "test";

            Pyetje query = i ri Pyetje(queryString);

            query.SetParameter(BaseParameter.Clustering, i rremë);
            query.SetParameter(BaseParameter.NAVIGATION, i vërtetë);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult Rezultati = searchView.Search(pyetje);

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

            int docCounter = 0;

            ndërsa (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Konsol.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").Vlera String);

            } // ndërsa

            Konsol.Linja leximi();
            #endregion

        }
    }
}

Ajo gjeneron rezultatin e mëposhtme:

imazh

</fund>

Abonohen në blogun tim.

Technorati Tags: ,

2 mendime mbi "FAST Integrimi SharePoint: Ekzekutuar një pyetje të thjeshtë

  1. Paul Galvin

    Alvin, ju ndoshta me motive this out tashmë, por këtu shkon…

    Unë nuk e di përgjigjen, por unë kujtoj se unë isha duke u zero pikëpamjet për shkak se diçka ishte e gabuar në drejtim të portit config time server dhe atë gjë e tillë. Është shumë picky.

  2. Alvin

    Got një pyetje të shpejtë për ju, Paul. Unë kam qenë duke u përpjekur për të gjetur se si për të krijuar këto pikëpamje kerkimit si ajo mban kthimit 0 për GetSearchViewList().Numëroj. Mund të ju pikë në drejtimin e duhur?

    Falënderim,
    Alvin

Lini një Përgjigju

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *