FAST SharePoint integracija: Izvršiti jednostavni upit

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, to hop, preskočite i skočiti daleko da zamotate ovu logiku unutar web-dijela ili aplikacija stranici:

pomoću Sustav;
pomoću System.Collections.Generic;
pomoću System.Linq;
pomoću System.Text;
pomoću System.Collections.Specialized;
pomoću Com.FastSearch.Esp.Search;
pomoću Com.FastSearch.Esp.Search.Http;
pomoću Com.FastSearch.Esp.Search.Navigation;
pomoću Com.FastSearch.Esp.Search.Query;
pomoću Com.FastSearch.Esp.Search.Result;
pomoću Com.FastSearch.Esp.Search.View;
pomoću System.Collections;

namespace Conchango
{
    klasa InvokeSimpleFASTQuery
    {
        statički poništiti Glavni(niz[] args)
        {

            #regija Inicijaliziranje našu komunikaciju s FAST
            ISearchFactory searchFactory;

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

             Pokretanje upita

            niz queryString = "test";

            Pitanje upit = novi Pitanje(queryString);

            query.SetParameter(BaseParameter.Clustering, lažan);
            query.SetParameter(BaseParameter.NAVIGACIJA, pravi);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult rezultat = searchView.Search(pitanje);

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

            int docCounter = 0;

            dok (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Utješiti.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // dok

            Utješiti.ReadLine();
            #endregion

        }
    }
}

To stvara sljedeće rezultate:

slika

</kraj>

Pretplatite se na moj blog.

Technorati Tags: ,

2 misli o „FAST SharePoint integracija: Izvršiti jednostavni upit

  1. Paul Galvin

    Alvin, vjerojatno shvatio ovo je već, ali ovdje ide…

    Ja ne znam odgovor, ali sjećam se da sam bio uzimajući nula pogled, jer nešto nije u redu u smislu mog config ulaza poslužitelja i takve stvari. To je vrlo izbirljiva.

  2. Alvin

    Imam jedno kratko pitanje za vas, Pavle. Pokušavao sam saznati kako izraditi te prikaze pretraživanja kao što se čuva povratka 0 za GetSearchViewList().Računati. Možete li me uputiti u pravom smjeru?

    Hvala,
    Alvin

Dopust jedan Odgovor

Vaša email adresa neće biti objavljena. obavezna polja su označena *