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:
</koniec>
Technorati znaczniki: SZYBKI, Wyszukiwanie
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.
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