SharePoint 2013 的搜尋概觀

英文原文已於 2012 年 9 月 29 日星期六發佈

​快速介紹:
我是 SharePoint 組織小組的專案群經理 Gerhard Schobbe,我的工作主要在於解決企業資訊工作者的搜尋案例。

本版目標

首先要談的是本版目標。

如同任何版本,我們希望在幾個方面有所進展。Office 2013 版目標清單的前三項為:

  • 移至單一企業搜尋平台
  • 提供實際可行的步驟,讓使用者可以與搜尋系統互動
  • 建立此平台,成為應用程式更通用的資訊存取層,其中包括 SharePoint 的其他部分,當然也包括協力廠商開發

我將深入探討上述每項目標,並使用一些範例來說明目前的進展。在本概觀文章之後,未來幾週及幾個月內將提供有關各種子系統案例幕後更詳細的一系列導覽。

 

單一搜尋平台

首先,讓我們來看看如何達到單一企業搜尋平台的目標。自 2008 年中併購 FAST 及後續發行 Office 2010 起,Microsoft SharePoint 2010 產品組合便包含兩層以不同技術堆疊為基礎的搜尋產品:SharePoint 2010 包含企業搜尋系統,該系統以 Redmond 所開發的程式碼基底為基礎;以及更高層包含 FAST Search Server 2010,該系統以併購後的 FAST 技術堆疊為基礎。

不過,能夠「合併」這兩個實作優點的系統毫無疑問地會提供更佳的企業搜尋產品,同時為客戶簡化選擇,創造雙贏的局面。更棒的是,重新思考整體結構的過程也讓您有機會整合 FAST 努力經營但尚未廣泛發行的幾個現代化元件,包括更新內容和查詢處理架構。

經過幾年工程打造,此計畫的結果是結合您所熟悉之 SharePoint Search 的編目程式和連接器架構,以及 FAST 的新一代內容處理和查詢架構的一套系統,所有元件都會搭配 FAST Search 搜尋核心運作。

使用者和 IT 管理員的預設使用者經驗再一次由 SharePoint 提供,使用者經驗已從 2010 年的伺服器式轉譯方法,徹底改造為非同步用戶端方法 (稍候將進一步說明)。

此外,我們也整合了新的分析引擎,作為排名演算法和建議等各種工作的執行階段。

值得一提的是,我們努力讓搜尋平台可以架設在雲端上,等到最新版 O365 服務上線,這將提升服務效能。

下圖顯示圖形摘要 (按一下圖像可放大)。

 

建立具突破性的使用者經驗

那讓我們可以投入第二個區域,即提供具突破性的增強功能給所有使用者。在過去,使用者會在搜尋中心首頁上輸入一組被視為關鍵字的搜尋字詞,而結果是一份排名清單,其中包含連結、三行摘要及一些中繼資料。以下說明在每種情況下,如何移至下一個層級。

 

搜尋中心首頁是主要進入點:

在本版中,每個小組網站的所有搜尋方塊除了傳統的網站範圍搜尋之外,還提供整個企業的搜尋、人員搜尋及其他專門搜尋體驗的完整存取。使用者可以從搜尋方塊的下拉式清單中,存取所需的範圍。

這讓在小組網站或各式 SharePoint 中心之一工作的任何使用者,都能輕易使用企業級搜尋體驗的強大功能。

每個字詞都是關鍵字:

當我們進一步分析取得權限的幾份客戶查詢記錄時,明顯指出許多使用者查詢是「關鍵字」與「命令字」的混合,其中後者可能是指使用者搜尋結果的「類型」。另一個大型類別的查詢是「巡覽」查詢,預期的結果會是位置,可能是小組網站、其他網站、文件庫,甚至是使用者使用幾次的特定文件。

為了說明命令字概念,我們以 "marketing deck" 為例。使用者顯然 (從其他人觀點來看) 是想尋找有關行銷的簡報,但是所有簡報都不會包含 "deck" 一字 (這只是一般行話)。比較合理的作法是,將查詢中的字詞分類為實際的關鍵字 (在本例中為 "marketing"),以及必須轉換為查詢中其他條件約束的命令字 (在本例中為類型條件約束,該條件約束將結果類型限制在定義為簡報的所有檔案類型)。相同的概念也適用於在使用者想尋找網站,或特別想尋找非網頁的文件時提供建議。此思考過程需要進一步介紹查詢規則,這是一套一般化且可延伸的查詢分析系統,可將查詢字詞對應至關鍵字,並將命令字轉換為適當查詢。查詢規則也包含更進階的功能,包括利用使用者行為建立結果區塊。其他部落格文章將進一步說明可以使用查詢規則完成的所有工作。

單一結果排名清單:

查詢規則允許相同查詢出現多種解讀。其中一個解讀可能著重於如上例所示的類型限制,而產生一組文件。另一項規則的觸發可能是由於 "Marketing" 是 Microsoft 等公司工作類別字典適當定義的訓練,因此會傳回專門針對公司人力資源庫中仔細管理之每項訓練內容的一組結果。這兩種解讀也可能都不正確,此時,根據索引進行的傳統關鍵字查詢,反而更有機會挖掘出使用者想尋找的正確結果。將這三組結果重新合併成一個頁面即是「結果區塊」概念。結果區塊透過插入各位置的一組排名區塊 (每個區塊包含個別排名的結果),來擴充個別結果的單一排名清單。

同樣地,這整個部分也需要更詳細的解說,以展現基本概念的功效。

下列螢幕擷取畫面以範例進行說明:查詢 "marketing deck" 的結果頁面顯示符合查詢 "marketing" 的 "decks" (簡報) 區塊,並接著顯示完整查詢的一般結果。

 

含有三行摘要的連結:

企圖在相同的螢幕可用像素空間中塞滿更多資訊,顯然無法達到真正的改善 (讓使用者可以快速查看並找到正確結果)。為了解決這個問題,我們提供了可以放大的動態顯示面板,以顯示網站、文件及交談的視覺預覽。這也讓我們有機會將隱含設計為只能讀取文件或網頁的單行道體驗,擴充為使用者可直接對搜尋結果執行一組延伸動作。例如,追蹤文件、跳到編輯模式,或者是共用或開啟儲存文件的文件庫以查看可用的其他內容;而這還只是預設動作。

最後 (但不限於此),您可以擷取幾種文件類型的語意段落 (這些語意段落會在動態顯示面板中顯示為強大的「深層連結」),而不再只仰賴文字摘要。這是因為即使檔案名稱不特別具描述性,簡報者也有可能會仔細設計 PowerPoint 簡報的投影片標題,以摘要說明每個投影片的內容。

現在可以擷取及顯示對關鍵字有反應的投影片標題,讓使用者可以從索引一億多筆項目的查詢中,縮小為一個具有相關標題的投影片,然後按一下並開啟該投影片的簡報。此功能也適用於 Word 文件和 Excel 文件 (主要是圖形和具名表格),以及 SharePoint 網站 (頂層子網站和文件庫)。

支援所有新功能的使用者介面架構已經過重新設計。該架構以使用 JavaScript 和 HTML 定義的一組巢狀版面配置範本為基礎,因此能夠更容易擴充。每個結果類型都有一個可控制結果清單中之版面配置的範本,以及一個動態顯示面板範本。區塊配置是由不同的範本所控制,而所有結果的版面配置則是由群組範本來定義,上述所有項目都可以調整為所需的簡報版面配置。例如,預設包含的視訊搜尋使用格線版面配置搭配自訂結果版面配置來呈現視訊結果。只要變更範本即可有相當不同的外觀,而不需要變更基本結果網頁組件的程式碼。

綜合上述增強功能,即產生可從 SharePoint 的任何位置存取之強大且高度回應的使用者經驗,不僅更了解使用者查詢,也提供高度視覺的結果,可直接存取網站和文件中的更詳細資訊,然後讓使用者能夠不需要離開結果頁面,即對結果執行動作。

下圖顯示此體驗在 PowerPoint 簡報中的外觀:檔案中相關投影片標題的連結、可讓使用者互動地逐頁瀏覽簡報的視覺預覽,以及面板下方的一組動作連結。



作為資訊存取平台的搜尋

第三個目標是建立搜尋平台,使其成為更通用的資訊存取平台。
適當設定的企業搜尋索引可成為企業中可用且強大的資訊集合:不僅跨越不同文件管理系統的資訊存放區,也標準化這些系統的中繼資料結構描述。

以互動、關鍵字導向的使用者經驗公開所有資訊固然很棒,但可別就此駐足。還有許多資訊體驗可從以使用者為主的檢視獲益,該檢視無視基礎存放區的限制,並利用內容關鍵字比對和排名,先顯示最適當的項目。

為了進行說明,我將特別引用 SharePoint 2013 預設隨附的一些範例:

  • 在「我的網站」中,使用者可以存取獲派的所有 SharePoint 工作清單,而不論工作分派儲存所在的網站為何。
  • 所有文件庫的上方現在都有搜尋方塊,可讓使用者搜尋文件的中繼資料和全文,並以標準 SharePoint 檢視 (而不是結果頁面) 顯示結果清單。
  • 按一下文章或討論區中的 Hash 標記,即可顯示整個企業有關此主題的所有交談清單。

本版還提供其他許多令人興奮的新功能,像是根據規則定義類型的新方式 (例如合約應該與一般檔案類型 Word 不同);可在使用者介面中及透過 XRANK 調整之最新且增強的相關性;跨越 SharePoint 和 Exchange 的 eDiscovery;隨時更新內容的連續編目;在「混合」設定中合併來自 O365 承租人的結果與內部部署結果之功能;以及現在提供 CSOM 和 RESTful API 的系統等。

 

希望您喜歡本版本,您可以註冊 O365 Preview 線上環境 (可能為英文網頁),或從這裡 (可能為英文網頁) 下載並安裝到本機電腦上。

歡迎您提供寶貴的意見!
 
G.

這是翻譯後的部落格文章。英文原文請參閱 Overview of Search in SharePoint 2013