Это является продолжением в моей быстрого кодирования мини-серии для 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 { статический void Главная(Строка[] 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", "GET"); 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().Граф. Вы можете мне точку в правильном направлении?
Спасибо,
Элвин