FAST SharePoint Integration: Basit Query icra

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, bir hop var, keçmək və bir web hissəsi və ya tətbiq səhifə içərisində bu məntiq kesmek üçün üz jump:

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

Adlar fəzası Conchango
{
    sinfi InvokeSimpleFASTQuery
    {
        statik ləğv Əsas(sim[] args)
        {

            #rayon FAST ilə rabitə başlamaq
            ISearchFactory searchFactory;

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

             Sorğu başlayıb

            sim queryString = "Test";

            Sorğu query = yeni Sorğu(queryString);

            query.SetParameter(BaseParameter.Kümelenme, saxta);
            query.SetParameter(BaseParameter.Menyu, doğru);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult nəticəsində = searchView.Search(sorğu);

            Təsəlli.WriteLine(Axtarış "Total nəticələri: [" + result.DocCount + "].");

            int docCounter = 0;

            isə (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                Təsəlli.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("Url").StringValue);

            } // isə

            Təsəlli.ReadLine();
            #endregion

        }
    }
}

Bu, aşağıdakı nəticəsində əmələ:

image

</son>

Blog abunə.

Technorati Tags: ,

2 Haqqında "fikirləriFAST SharePoint Integration: Basit Query icra

  1. Paul Galvin

    Alvin, you probably figured this out already, but here goes…

    I don’t know the answer, but I recall that I was getting zero views because something was wrong in terms of my server port config and that sort of thing. It’s very picky.

    Cavab
  2. Alvin

    Got a quick question for you, Paul. I’ve been trying to find out how to create these search views as it keeps returning 0 for GetSearchViewList().Saymaq. Can you point me in the right direction?

    Təşəkkür,
    Alvin

    Cavab

Şəkil Yükləmə

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *