שילוב מהיר של SharePoint: ביצוע שאילתה פשוטה

זו היא המשך שלי מהר קידוד מיני סדרה עבור SharePoint פולק. הסיבית של הקוד שלהלן מבצעת חיפוש אחר המונח "מבחן" מהר דרך יישום מסוף. . ברור, זה קיפצוץ, לדלג ולקפוץ משם גלישה ההיגיון הזה בתוך web part או יישומי:

שימוש מערכת;
שימוש 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
    {
        סטטי void ראשי(מחרוזת[] ארגומנטים לזמינים)
        {

            #האזור לאתחל את התקשורת שלנו עם מהיר
            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 הפעלה של שאילתה

            מחרוזת שהשיטה = "מבחן";

            שאילתה השאילתה = חדש שאילתה(שהשיטה);

            שאילתה. 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

        }
    }
}

זה יוצר את התוצאה הבאה:

התמונה

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי: ,

2 מחשבות על "שילוב מהיר של SharePoint: ביצוע שאילתה פשוטה

  1. פול Galvin

    אלווין, אתה כנראה העלו זאת כבר, אך כאן עובר…

    אני לא יודע את התשובה, אבל אני זוכר כי הייתי מקבל תצוגות אפס כי משהו לא בסדר מבחינת אזור config יציאת שרת ומיון זה דבר. הוא בררן מאוד.

  2. אלווין

    יש לך שאלה מהירה עבורך, פול. כבר היה ניסיון לגלות כיצד ליצור תצוגות חיפוש אלה כפי שהיא שומרת על החזרת 0 עבור GetSearchViewList().ספירה. ניתן להצביע לי בכיוון הנכון?

    תודה,
    אלווין

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *