2012-08-15 55 views
0

我正在研究一种解决方案,允许用户搜索其他用户,因为我们使用SharePoint 2010并有权访问SharePoint人员搜索,所以它似乎是一个简单的解决方案。在大多数情况下,它接近需要的东西,但似乎缺少一些东西。SharePoint人员在办公地点搜索

最重要的是能够按照办公室/地点进行搜索。

搜索似乎返回办公室的位置,但我似乎无法搜索它。

我希望能够通过执行BaseOfficeLocation进行搜索:“要搜索的办公地点”,因为Department:“要搜索的部门”似乎正常工作。

我已经尝试过Office和OfficeLocation,但它似乎并没有工作。我发现一个博客说,它看起来好像没有按预期工作,但没有更多的细节。

有没有需要启用或需要在此进行一些自定义开发的设置?

回答

2

这可能会有点晚,但在这里。

您基本上需要添加映射到用户配置文件的办公室(或其他)字段的元数据属性。然后您需要获取爬行。最后,您可以将办公室添加到搜索选项。以下简要介绍如何做到这一点。

添加新的托管元数据属性

  • 转到中央管理。
  • 转到管理服务应用程序
  • 进入你的搜索服务应用程序
  • 左侧的“查询和结果”下进入“托管元数据属性”
  • 点击“新建托管属性”
  • 给它一个名字,我叫我的“办公室”
  • 点击“添加映射”,然后选择人
  • 挑人“:办公室(文本)”(这取决于你使用的就摆在办公室,在配置文件字段)
  • 选择“包括从基于该顺序一个爬网属性值指定为”
  • 单击确定

现在运行完全爬网。这很重要。如果它不是一个完整的爬行它不会被拿起。

等待完整爬网完成。

添加字段搜索

  • 您现在应该能够搜索到办公室:“办公室名称”
  • 这并不是用户
  • 我们需要的是非常有用的将其添加到搜索选项
  • 编辑页面并转到搜索框的Web部件属性
  • 转到“Miscellaneous”并将其展开
  • 打开“属性”并复制XML。在这里你现在需要添加你的新领域。
  • 这将是这个样子:
  • <属性名称= “办公室” ManagedName = “办公室” ProfileURI = “瓮:架构 - 微软COM:共享点:门户网站:简介:办公室”/ >
  • 将其添加到网页部分
  • 单击搜索选项,在新办公室字段中输入办公室,然后单击搜索
  • BOOM !!办公室搜索。

除非我错过了某些东西,您需要在初始人员搜索页面和结果页面上执行此操作。

这里是我基于所有的链接。

http://blogs.technet.com/b/meamcs/archive/2010/12/23/sharepoint-2010-people-search-using-metadata.aspx

+0

感谢您的信息。我不明白的一点是它似乎已经在BaseOfficeLocation中抓取了这个元数据,但似乎并没有像我期望的那样工作。是否有一个原因,这不起作用,并且上述方法必须被使用?不管感谢答案,并提供一种方法来搜索位置。 – Josh 2012-08-24 15:10:14