SZYBKIE integracji programu SharePoint: Wykonać prostą kwerendę

Jest to kontynuacja w mój szybki kodowania mini-serii dla SharePoint ludowych. Nieco poniżej kod wykonuje wyszukiwanie termin "test" szybko za pomocą aplikacji konsoli. Oczywiście, jest chmielu, Pomiń i away przeskoczyć do zawijania tę logikę wewnątrz składnika web part lub strony aplikacji:

przy użyciu Systemu;
przy użyciu System.Collections.Generic;
przy użyciu System.LINQ;
przy użyciu System.Text;
przy użyciu System.Collections.Specialized;
przy użyciu COM.FastSearch.ESP.Search;
przy użyciu COM.FastSearch.ESP.Search.http;
przy użyciu COM.FastSearch.ESP.Search.Navigation;
przy użyciu COM.FastSearch.ESP.Search.Query;
przy użyciu Z. wynik Esp. wyszukiwania FastSearch.;
przy użyciu Z. widok Esp. Search FastSearch.;
przy użyciu System.Collections;

Przestrzeń nazw Conchango
{
    Klasa InvokeSimpleFASTQuery
    {
        statyczne nieważne Główne(ciąg[] argumenty)
        {

            #w regionie Zainicjować komunikacji z FAST
            ISearchFactory searchFactory;

            Kolekcji NameValueCollection kolekcji nameValueCollection = Nowy Kolekcji 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", "DOSTAĆ");

            searchFactory = SearchFactory.NewInstance(kolekcji nameValueCollection);

            #endRegion #region Uruchamianie kwerendy

            ciąg kolekcja queryString = "badanie";

            Kwerendy Query = Nowy Kwerendy(kolekcja queryString);

            kwerendy. SetParameter(BaseParameter.KLASTROWANIE, FAŁSZ);
            kwerendy. SetParameter(BaseParameter.NAWIGACJA, PRAWDA);
            kwerendy. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult wynik = searchView.Search(zapytanie);

            Konsoli.WriteLine("Łączne wyniki wyszukiwania: [" + wyniku. DocCount + "].");

            int docCounter = 0;

            podczas (docCounter < wyniku. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = wynik. GetDocument(docCounter);

                Konsoli.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("adres url").WartośćCiąg);

            } // podczas

            Konsoli.GNU ReadLine();
            #endregion

        }
    }
}

Generuje następujący wynik:

obraz

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki: ,

2 przemyślenia na temat „SZYBKIE integracji programu SharePoint: Wykonać prostą kwerendę

  1. Paul Galvin

    Alvin, Możesz prawdopodobnie zorientowali to się już, ale tu idzie…

    Nie znam odpowiedzi, ale pamiętam, że był już zero widoków, bo coś było nie tak moj config port serwera i tego rodzaju rzeczy. To jest bardzo wybredna.

  2. Alvin

    Masz szybkie pytanie dla Ciebie, Paul. Już próbuje dowiedzieć się, jak utworzyć te widoki wyszukiwania trzyma powrót 0 dla GetSearchViewList().Hrabia. Może mi punkt w dobrym kierunku?

    Podziękowania,
    Alvin

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *