یکپارچهسازی با شیرپوینت FAST: اجرای یک پرس و جوی ساده

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, هاپ, به بسته بندی کردن این منطق در داخل یک بخش صفحه وب و یا نرم افزار جست و خیز و پرش دور:

با استفاده از سیستم;
با استفاده از 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
    {
        ایستا از درجه اعتبار ساقط اصلی(رشته[] استدلال)
        {

            #منطقه مقداردهی اولیه ارتباط ما با FAST
            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 قسمت

             راه اندازی یک پرس و جو

            رشته آدرس و Query string = "test";

            پرس و جو پرس و جو = جدید پرس و جو(آدرس و Query string);

            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 + "].");

            اعضای هیات docCounter = 0;

            در حین (docCounter < result.DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = result.GetDocument شده(docCounter);

                کنسول.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // در حین

            کنسول.ReadLine();
            #endregion قسمت

        }
    }
}

این نتیجه زیر را تولید:

تصویر

</پایان>

مشترک شدن در وبلاگ من.

برچسب ها: ,

2 دیدگاه در "یکپارچهسازی با شیرپوینت FAST: اجرای یک پرس و جوی ساده

  1. پل گالوین

    آلوین, شما احتمالا نمیفهمد در حال حاضر, اما در اینجا می رود…

    من جواب را نمیدانید, اما به یاد می آورم که من در گرفتن صفر نمایش به دلیل چیزی در شرایط پیکربندی پورت سرور من اشتباه بود و این نوع از چیزی که. این بسیار ضربه زننده است.

    پاسخ
  2. آلوین

    یک سوال سریع برای شما کردم, پل. من کوشش کرده ام که برای پیدا کردن چگونه برای ایجاد این بازدید از این جستجو به عنوان آن را نگه می دارد بازگشت 0 برای GetSearchViewList().شمار. می توانی مرا در مسیر درست نقطه?

    سپاس ها,
    آلوین

    پاسخ

پاسخ

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *