繁体   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