ผมได้ทำมากของการทำงานกับการค้นหา SharePoint เมื่อเร็ว ๆ นี้และโดยเฉพาะคลา KeywordQuery, คุณสมบัติและวิธีการ.
ถ้าคุณต้องการผลลัพธ์ที่กำหนดให้ผลลัพธ์เหนือกว่าสงสัยปกติ (ดูที่นี่), เพิ่มชุด SelectedProperties, เช่นใน:
myKeywordQuery.SelectProperties.Add("xyzzy");
ขอบคุณมากมายและคำแนะนำของหาดใหญ่ไป Corey Roth และ โพสต์บล็อกเป็นประโยชน์มหาศาลนี้ (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)
ในกรณีของฉัน, "xyzzy" ไม่จริงคุณสมบัติการจัดการ เมื่อฉันเพิ่มมัน SelectedProperties ต่อไป, SharePoint โยนหนึ่งชื่นชอบเคยรันไทม์ข้อยกเว้น:
"ผู้สร้างข้อบกพร่องนี้ได้ระบุเหตุผล"
โดยเฉพาะอย่างยิ่งผมชอบทุน "R" ในเหตุผล นี้คล้ายกับผมเหมือนกับ.NET การ"มีปากไม่มี, และฉันต้องร้อง.”
</สิ้นสุด>
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin