2012-08-15 56 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