นี้เป็นความต่อเนื่องในอย่างรวดเร็วของฉันรหัสชุดมินิสำหรับ SharePoint พื้นบ้าน. บิตของรหัสด้านล่างดำเนินการค้นหาคำว่า "ทดสอบ" ในอย่างรวดเร็วผ่านโปรแกรมประยุกต์ที่คอนโซล. เห็นได้ชัด, เป็นตู้แบบ, ข้าม และกระโดดไปห่อนี้ตรรกะภายใน web part หรือแอพลิเคชัน:
โดยใช้ ระบบ; โดยใช้ 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 { คง โมฆะ หลัก(สายอักขระ[] อาร์กิวเมนต์) { #ภูมิภาค เริ่มต้นสื่อสารของเรา ด้วยอย่างรวดเร็ว 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: อย่างรวดเร็ว, ค้นหา
แอลวิน, คุณคงคิดนี้ออกแล้ว, แต่ที่นี่ไป…
ไม่ทราบคำตอบ, แต่ฉันจำก็คือการมองศูนย์เนื่องจากสิ่งที่ไม่ถูกต้องกำหนดค่าพอร์ตเซิร์ฟเวอร์ของฉันและการเรียงลำดับของสิ่ง. มี picky มาก.
มีคำถามเร่งด่วนสำหรับคุณ, พอล. ผมได้พยายามค้นหาวิธีการสร้างมุมมองการค้นหาเหล่านี้จะช่วยให้ความ 0 สำหรับ GetSearchViewList().การตรวจนับ. คุณสามารถชี้ให้ฉันในทิศทางที่ถูกหรือไม่?
ขอขอบคุณ,
แอลวิน