簡體   English   中英

如何通過SharePoint搜索獲取托管屬性的不同值?

[英]How to get distinct values of a managed property through SharePoint search?

我正在構建我的組織的電話目錄(一個訪問search.asmx Web服務的AJAX應用程序)。 我想顯示一個列表框,用戶可以在其中選擇一個部門(存儲在托管屬性Department )。 要使用值填充列表框,我需要以某種方式選擇該屬性的所有不同值。 是否可以通過search.asmx網絡服務?

我發現了什么:

  • 一篇文章, 聲明它是可能的 ,但它不使用Web服務接口
  • 微軟的白皮書 ,其中指出“如果協議客戶端指定至少一個屬性,它還必須指定Path屬性。如果沒有,協議服務器必須返回狀態代碼”ERROR_BAD_QUERY“。”

這兩項調查結果有些不一致。 (並且,是的,搜索確實返回ERROR_BAD_QUERY)。

為什么要費心去檢查網絡服務還是復雜化?

  1. 將所有屬性都放入DataTable中。
  2. 然后創建一個DataView,然后您可以在必需的列上應用DISTINCT。
  3. 最后用它來綁定到你的列表框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM