ШВИДКИЙ SharePoint інтеграції: Виконати простий запит

Це є продовженням у моєму швидко кодування міні-серіал для 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

        }
    }
}

Він генерує такий результат:

зображення

</кінець>

Підписатися на мій блог.

Бірки Technorati: ,

2 думки про «ШВИДКИЙ SharePoint інтеграції: Виконати простий запит

  1. Paul Galvin

    Елвін, ви здогадалися це вже, але тут йде…

    Я не знаю відповідь, але я пам'ятаю, що я отримував нульовий переглядів, тому, що щось недобре з точки зору мій сервер конфігурації порт і що такі речі. Це дуже розбірливі.

  2. Елвін

    Отримали швидкий питання для вас, Пол. Я намагався з'ясувати, як створити ці погляди пошук, як вона продовжує повертатися 0 для GetSearchViewList().Граф. Може ви мені крапку в правильному напрямку?

    Дякую,
    Елвін

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *