Це є продовженням у моєму швидко кодування міні-серіал для 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 Запуск запиту рядок рядок запиту = "тест"; Запит запит = нові Запит(рядок запиту); запит. 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().Граф. Може ви мені крапку в правильному напрямку?
Дякую,
Елвін