వేగవంతం SharePoint ఇంటిగ్రేషన్: ఒక సాధారణ ప్రశ్న అమలు

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, అది ఒక హాప్, skip మరియు వెబ్ భాగం లేదా అప్లికేషన్ పేజీ లోపల ఈ తర్కం మూసివేయాలని దూరంగా వెళ్ళు:

ఉపయోగించి వ్యవస్థ;
ఉపయోగించి System.Collections.Generic;
ఉపయోగించి System.Linq;
ఉపయోగించి System.Text;
ఉపయోగించి System.Collections.Specialized;
ఉపయోగించి Com.FastSearch.Esp.Search;
ఉపయోగించి Com.FastSearch.Esp.Search.Http;
ఉపయోగించి Com.FastSearch.Esp.Search.Navigation;
ఉపయోగించి Com.FastSearch.Esp.Search.Query;
ఉపయోగించి Com.FastSearch.Esp.Search.Result;
ఉపయోగించి Com.FastSearch.Esp.Search.View;
ఉపయోగించి System.Collections;

నేంస్పేస్ Conchango
{
    తరగతి InvokeSimpleFASTQuery
    {
        స్థిరమైన రద్దు ప్రధాన(తీగ[] వాదనల)
        {

            #ప్రాంతం వేగవంతం మా కమ్యూనికేషన్ ప్రారంభించును
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = కొత్త 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

             ఒక ప్రశ్నను ప్రారంభించు

            తీగ క్వారీ స్ట్రింగ్ = "test";

            ప్రశ్న ప్రశ్న = కొత్త ప్రశ్న(క్వారీ స్ట్రింగ్);

            query.SetParameter(BaseParameter.క్లస్టరింగ్, అబద్ధమైన);
            query.SetParameter(BaseParameter.NAVIGATION, నిజమైన);
            query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult ఫలితంగా = searchView.Search(ప్రశ్న);

            మీటలు బిగించుకునే చెక్క.WriteLine("Total results from search: [" + result.DocCount + "].");

            Int docCounter = 0;

            అయితే (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument(docCounter);

                మీటలు బిగించుకునే చెక్క.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").స్ట్రింగ్ విలువ);

            } // అయితే

            మీటలు బిగించుకునే చెక్క.ReadLine();
            #endregion

        }
    }
}

ఇది క్రింది ఫలితంగా ఉత్పత్తి:

ప్రతిమ

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

Technorati టాగ్లు: ,

2 "న ఆలోచనలువేగవంతం SharePoint ఇంటిగ్రేషన్: ఒక సాధారణ ప్రశ్న అమలు

  1. పాల్ గాల్విన్

    ఆల్విన్, మీరు బహుశా ఇప్పటికే ఈ పరిష్కరించిన, కానీ ఇక్కడ వెళ్తాడు…

    నేను సమాధానం తెలియదు, కానీ నేను ఏదో నా సర్వర్ పోర్ట్ config పరంగా తప్పు మరియు విషయం ఆ విధమైన ఎందుకంటే నేను సున్నా వీక్షణలు అయిపోతున్నట్లు గుర్తుచేసుకున్నారు. ఇది చాలా picky వార్తలు.

  2. ఆల్విన్

    మీరు కోసం ఒక శీఘ్ర ప్రశ్న వచ్చింది, పాల్. నేను తిరిగి ఉంచుతుంది ఈ శోధన వీక్షణలు సృష్టించడానికి ఎలా తెలుసుకోవడానికి ప్రయత్నిస్తున్నారు చేసిన 0 GetSearchViewList కోసం().అదృష్టంగా భావించు. మీరు కుడి దిశలో నాకు సూచిస్తుంది?

    ధన్యవాదాలు,
    ఆల్విన్

ఒక Reply వదిలి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి *