Ini adalah kelanjutan saya cepat pengkodean Mini seri untuk SharePoint rakyat. Sedikit kode di bawah ini menjalankan pencarian untuk istilah "test" dengan cepat melalui aplikasi konsol. Jelas, ini adalah sebuah hop, melompat dan melompat jauh untuk membungkus logika ini dalam sebuah web bagian atau halaman aplikasi:
menggunakan Sistem; menggunakan System.Collections.Generic; menggunakan System.Collections.Generic; menggunakan System.text; menggunakan System.Collections.Specialized; menggunakan Com.FastSearch.ESP.Search; menggunakan Com.FastSearch.ESP.Search.http; menggunakan Com.FastSearch.ESP.Search.Navigation; menggunakan Com.FastSearch.Esp.Search.Query; menggunakan Com.FastSearch.Esp.Search.Result; menggunakan Com.FastSearch.Esp.Search.View; menggunakan System.Collections; namespace Conchango { kelas InvokeSimpleFASTQuery { statis Batal Utama(string[] args) { #wilayah Menginisialisasi komunikasi kami dengan cepat ISearchFactory searchFactory; NameValueCollection nameValueCollection = baru 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", "DAPATKAN"); searchFactory = SearchFactory.NewInstance(nameValueCollection); #endregion #region Menjalankan query string queryString = "ujian"; Query query = baru Query(queryString); query. SetParameter(BaseParameter.PENGELOMPOKAN, palsu); query. SetParameter(BaseParameter.NAVIGASI, benar); query. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult hasil = searchView.Search(query); Konsol.WriteLine("Total hasil dari pencarian: [" + hasil. DocCount + "]."); Int docCounter = 0; Sementara (docCounter < hasil. DocCount) { docCounter ; IDocumentSummary thisDocSummary = hasil.GetDocument(docCounter); Konsol.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // Sementara Konsol.ReadLine(); #endregion } } }
Ini menghasilkan hasil sebagai berikut:
</akhir>
Alvin, Anda mungkin tahu ini sudah, Tapi here goes…
Aku tidak tahu jawabannya, tapi aku ingat bahwa aku mendapatkan pemandangan nol karena ada yang salah dalam hal konfigurasi port server saya dan hal semacam itu. Hal ini sangat pemilih.
Punya pertanyaan singkat untuk Anda, Paul. Aku sudah berusaha untuk mencari tahu bagaimana untuk menciptakan pandangan pencarian ini seperti itu terus kembali 0 untuk GetSearchViewList().Count. Dapat Anda menunjuk saya di arah yang benar?
Terima kasih,
Alvin