Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2010 SharePoint人员在办公地点上搜索_Sharepoint 2010_Sharepoint Search - Fatal编程技术网

Sharepoint 2010 SharePoint人员在办公地点上搜索

Sharepoint 2010 SharePoint人员在办公地点上搜索,sharepoint-2010,sharepoint-search,Sharepoint 2010,Sharepoint Search,我正在开发一个解决方案,允许用户搜索其他用户,因为我们使用SharePoint 2010并可以访问SharePoint人员搜索,这似乎是一个简单的解决方案。在大多数情况下,它接近所需要的,但似乎缺少一些东西 最重要的是能够按办公室/地点进行搜索 搜索似乎返回了办公地点,但我似乎无法在上面搜索 我希望能够通过执行BaseOfficeLocation:“要搜索的办公室位置”来搜索它,因为Department:“要搜索的部门”似乎起作用 我试过Office和OfficeLocation,但似乎不起作用

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

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

搜索似乎返回了办公地点,但我似乎无法在上面搜索

我希望能够通过执行BaseOfficeLocation:“要搜索的办公室位置”来搜索它,因为Department:“要搜索的部门”似乎起作用

我试过Office和OfficeLocation,但似乎不起作用。我发现一个博客说,这似乎并没有像预期的那样起作用,但没有更多的细节


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

这可能有点晚,但现在开始

基本上,您需要添加一个元数据属性,该属性映射到用户配置文件上的office(或其他)字段。然后你需要让它爬行。最后,您可以将office添加到搜索选项中。下面给你一个如何做的快速概述

添加新的托管元数据属性

  • 转到中央管理
  • 转到管理服务应用程序
  • 进入您的搜索服务应用程序
  • 在左侧的“查询和结果”下,转到“托管元数据属性”
  • 单击“新建托管属性”
  • 给它起个名字,我叫我的“办公室”
  • 单击“添加映射”并选择人员
  • 选择“人员:办公室(文本)”(这取决于您用于放置办公室的配置文件上的哪个字段)
  • 选择“根据指定的顺序包含单个已爬网属性中的值”
  • 单击“确定”
现在开始全速爬行。这很重要。如果它不是一个完整的爬行,它将不会被拾起

等待完全爬网完成

将字段添加到搜索中

  • 您现在应该可以搜索Office:“Office name”
  • 这对用户来说不是很有用
  • 我们想要的是将其添加到搜索选项中
  • 编辑页面并转到搜索框的web部件属性
  • 转到“杂项”并展开它
  • 打开“属性”并复制XML。在这里,您现在需要添加新字段
  • 它看起来像这样:
  • 将其添加到中,然后将其保存回web部件
  • 单击搜索选项,在“新建办公室”字段中键入办公室,然后单击搜索
  • 轰!!办公室搜索
除非我遗漏了一些东西,否则您需要在初始人员搜索页面和结果页面上执行此操作

这里有一个链接,我是基于这个链接的


谢谢您提供的信息。有一件事我不明白,它似乎已经在BaseOfficeLocation中抓取了这个元数据,但这似乎并不像我预期的那样有效。是否有理由认为这不起作用,并且必须使用上述方法?不管怎样,谢谢你的回答,并提供了一种搜索位置的方法。