Това е продължение в моя бързо кодиране мини-сериал за 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 = "тест"; Заявка Запитване = нов Заявка(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 } } }
Тя генерира следния резултат:
</край>
Алвин, Вие вероятно това разбра вече, но тук върви…
Аз не знам отговора, но си спомням, че аз получавах нула мнения, защото нещо не е наред Моят довереник сървър порт и че подобно нещо. Това е много придирчив.
Имам един бърз въпрос за вас, Пол. Аз съм се опитва да разберете как да създадете тези търсене прегледи, тъй като тя продължава да връщат 0 за GetSearchViewList().Брой. Може ли да ми точка в правилната посока?
Благодаря,
Алвин