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 قسمت } } }
این نتیجه زیر را تولید:
</پایان>
آلوین, شما احتمالا نمیفهمد در حال حاضر, اما در اینجا می رود…
من جواب را نمیدانید, اما به یاد می آورم که من در گرفتن صفر نمایش به دلیل چیزی در شرایط پیکربندی پورت سرور من اشتباه بود و این نوع از چیزی که. این بسیار ضربه زننده است.
یک سوال سریع برای شما کردم, پل. من کوشش کرده ام که برای پیدا کردن چگونه برای ایجاد این بازدید از این جستجو به عنوان آن را نگه می دارد بازگشت 0 برای GetSearchViewList().شمار. می توانی مرا در مسیر درست نقطه?
سپاس ها,
آلوین