FAST SharePoint Integreiddio: Gyflawni Ymholiad Syml

Mae hyn yn barhad yn fy cyflym codio gyfres mini ar gyfer SharePoint gwerin. Mae ychydig o cod isod mae'n gweithredu i chwilio am y term 'brofi" yn gyflym drwy gais Consol. Yn amlwg, mae'n hop, sgipio a neidio i ffwrdd i lapio y rhesymeg y tu mewn rhan ar y we neu dudalen cais:

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

namespace Conchango
{
    dosbarth InvokeSimpleFASTQuery
    {
        sefydlog gwag Prif(llinyn[] args)
        {

            #rhanbarth Ymgychwyn ein cyfathrebu gyda FAST
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = newydd 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", "CAEL");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion

             Lansio ymholiad

            llinyn queryString = 'brofi";

            Ymholiad = ymholiad newydd Ymholiad(queryString);

            query.SetParameter(BaseParameter.GLYSTYRU, ffug);
            query.SetParameter(BaseParameter.NAVIGATION, wir);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult ganlyniad = searchView.Search(ymholiad);

            Cysuro.WriteLine("Cyfanswm y canlyniadau chwilio: [" + result.DocCount + "].");

            int docCounter = 0;

            tra (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

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

            } // tra

            Cysuro.ReadLine();
            #endregion

        }
    }
}

Mae'n creu canlyniad canlynol:

Delwedd

</diwedd>

Tanysgrifio i fy mlog.

Tagiau Technorati: ,

2 meddyliau ar "FAST SharePoint Integreiddio: Gyflawni Ymholiad Syml

  1. Paul Galvin

    Alvin, mae'n debyg eich bod cyfrifedig at hyn eisoes, ond yma yn mynd…

    Nid wyf yn gwybod yr ateb, ond yr wyf yn cofio fy mod yn cael dim sylwadau oherwydd bod rhywbeth yn anghywir o ran fy gweinydd cyfluniad porthladd a'r math yna o beth. Mae'n picky iawn.

    Ateb
  2. Alvin

    Oes gennych chi gwestiwn brys i chi, Paul. Rydw i wedi bod yn ceisio darganfod sut i greu y farn chwilio gan ei fod yn cadw dychwelyd 0 ar gyfer GetSearchViewList().Cyfrif. Allwch chi pwynt i mi yn y cyfeiriad cywir?

    Diolch,
    Alvin

    Ateb

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *