Ini merupakan kesinambungan dalam puasa saya pengekodan Mini Siri SharePoint rakyat. Bit di bawah Kod melaksanakan mencari istilah "menguji" dalam segera melalui permohonan konsol. Jelas sekali, ia hop, skip dan melompat jauh untuk membalut logik ini di dalam bahagian atau laman web permohonan:
menggunakan Sistem; menggunakan System.Collections.Generic; menggunakan System.Linq; 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; ruang nama Conchango { kelas InvokeSimpleFASTQuery { statik membatalkan Utama(rentetan[] args) { #rantau Memulakan komunikasi kita 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 Pelancaran pertanyaan rentetan queryString = "ujian"; Pertanyaan query = baru Pertanyaan(queryString); query.SetParameter(BaseParameter.Kelompok, palsu); query.SetParameter(BaseParameter.NAVIGATION, benar); query.SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100); ISearchView searchView; searchView = searchFactory.GetSearchView("sharepointconn"); IQueryResult hasil = searchView.Search(pertanyaan); Konsol.WriteLine("Jumlah hasil dari carian: [" + result.DocCount + "]."); int docCounter = 0; manakala (docCounter < result.DocCount) { docCounter ; IDocumentSummary thisDocSummary = result.GetDocument(docCounter); Konsol.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue); } // manakala Konsol.ReadLine(); #endregion } } }
Ia menghasilkan keputusan seperti berikut:
</akhir>
Alvin, anda mungkin menemukan ini sudah, tetapi di sini pergi…
Saya tidak tahu jawapannya, tetapi saya masih ingat bahawa saya telah mendapat sifar pemandangan kerana ada sesuatu yang salah dari segi port config server saya dan perkara-perkara seperti. Ia amat cerewet.
Mendapat soalan cepat untuk anda, Paul. Saya telah cuba untuk mengetahui bagaimana untuk mencipta pandangan ini carian kerana ia menyimpan kembali 0 untuk GetSearchViewList().Mengira. Bolehkah anda menunjukkan saya ke arah yang betul?
Terima kasih,
Alvin