तेजी से SharePoint एकीकरण: एक साधारण क्वेरी निष्पादित करें

यह मेरा व्रत मिनी श्रृंखला के लिए SharePoint लोक कोडिंग में एक निरंतरता है. नीचे दिए गए कोड का सा शब्द के लिए एक खोज निष्पादित करता है "का परीक्षण" किसी कंसोल अनुप्रयोग के माध्यम में फास्ट. जाहिर है, यह एक हॉप है, छोड़ें और दूर इस तर्क एक वेब पार्ट के अंदर रैप करने के लिए कूद या आवेदन पृष्ठ:

का उपयोग कर प्रणाली;
का उपयोग कर 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
    {
        स्थैतिक शून्य मेन(स्ट्रिंग[] args)
        {

            #क्षेत्र फास्ट के साथ हमारे संचार प्रारंभ
            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", "प्राप्त करें");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region एक क्वेरी का शुभारंभ

            स्ट्रिंग queryString = टेस्ट"";

            क्वेरी query = नई क्वेरी(queryString);

            क्वेरी। SetParameter(BaseParameter.क्लस्टरिंग, झूठी);
            क्वेरी। SetParameter(BaseParameter.नेविगेशन, सच है);
            क्वेरी। SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult परिणाम = searchView.Search(क्वेरी);

            कंसोल.WriteLine("कुल खोज से परिणाम: [" + परिणाम। DocCount + "].");

            int docCounter = 0;

            जबकि (docCounter < परिणाम। DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = परिणाम। GetDocument(docCounter);

                कंसोल.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // जबकि

            कंसोल.ReadLine();
            #endregion

        }
    }
}

यह निम्न परिणाम उत्पन्न करता है:

छवि

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें.

Technorati टैग: ,

2 पर विचार "तेजी से SharePoint एकीकरण: एक साधारण क्वेरी निष्पादित करें

  1. पॉल Galvin

    एल्विन, आप शायद यह पहले से ही पता लगाया, लेकिन यहाँ जाता है…

    मैं इसका जवाब पता नहीं, लेकिन मुझे याद है कि मैं शून्य विचार हो रही थी क्योंकि कुछ है मेरे सर्वर पोर्ट config और बात का है कि तरह के मामले में गलत थी. यह बहुत picky है.

  2. एल्विन

    आप के लिए एक त्वरित सवाल मिला, पॉल. मैं कैसे इन खोज विचार बनाने के रूप में यह लौटने रखता है के लिए बाहर खोजने के लिए कोशिश कर रहा है 0 GetSearchViewList के लिए().गिनती. तुम मुझे सही दिशा में बात कर सकते हैं?

    धन्यवाद,
    एल्विन

करने के लिए एक उत्तर दें छोड़ दो पॉल Galvin उत्तर रद्द करे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *