БЪРЗО 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 Стартиране на заявка

            низ 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

        }
    }
}

Тя генерира следния резултат:

Изображение

</край>

Абонирайте се за моя блог.

Technorati тагове: ,

2 мисли за "БЪРЗО SharePoint интеграция: Изпълнение на проста заявка

  1. Пол Galvin

    Алвин, Вие вероятно това разбра вече, но тук върви…

    Аз не знам отговора, но си спомням, че аз получавах нула мнения, защото нещо не е наред Моят довереник сървър порт и че подобно нещо. Това е много придирчив.

  2. Алвин

    Имам един бърз въпрос за вас, Пол. Аз съм се опитва да разберете как да създадете тези търсене прегледи, тъй като тя продължава да връщат 0 за GetSearchViewList().Брой. Може ли да ми точка в правилната посока?

    Благодаря,
    Алвин

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *