當前位置:首頁文章首頁 新聞中心 搶鮮播報

巧用各類搜索范圍的管理,提高工作效率

作者:  來源:  發(fā)布時間:2011-5-3 11:52:56  點擊:
什么是搜索范圍?當我們使用百度的時候,就能看到它們。為了幫助用戶更精確的找到自己想要的內容,可以定義一些搜索范圍,這樣用戶通過使用搜索范圍,就能告訴搜索引擎,自己想要搜索的內容的范圍,以得到更精準的結果。
image
SharePoint Server 2010內置的搜索功能也支持搜索范圍。SharePoint 2010已經內置定義好了兩個搜索范圍:“所有網(wǎng)站”和“人員”。前者包括所有內容源中的所有內容,后者則只包含了所有用戶(來自于用戶配置文件)。如果需要,管理員也可以添加額外的搜索范圍,幫助用戶更方便的搜索到希望的內容。
要創(chuàng)建一個自定義搜索范圍,并使其顯示在SharePoint 2010搜索中心,需要進行一些額外的設置。本文將演示為SharePoint 2010系統(tǒng)添加一個“Word文檔”搜索范圍,并使用戶可以通過搜索中心,方便的使用這個搜索范圍來進行Word文檔的搜索。
(一) 在搜索服務應用程序中添加搜索范圍
打開SharePoint 2010管理中心,通過“管理服務應用程序 - Search Service Application”打開搜索管理界面。點擊搜索管理頁面左側的“范圍”鏈接,然后點擊“新建范圍”。
image
為新范圍取名為“Word文檔”,然后在目標結果頁面中輸入“WordResults.aspx”這個頁面。別擔心,稍后我們會在搜索中心網(wǎng)站中,把這個頁面創(chuàng)建出來。這個頁面將用來顯示“Word文檔”搜索范圍的搜索結果。
接下來,為“Word文檔”范圍添加規(guī)則。規(guī)則定義了哪些搜索結果是屬于某個搜索范圍的。規(guī)則有多種類型,既可以使用URL匹配(比如某個路徑下的內容屬于某個范圍),也可以使用屬性(比如凡是作者等于kaneboy的內容屬于某個范圍),或內容源(比如凡是來自某個BCS外部數(shù)據(jù)內容源的內容屬于某個范圍)來定義規(guī)則。
image
由于只希望擴展名為“.doc”和“.docx”的文件出現(xiàn)在“Word文檔”搜索范圍中,所以需要定義一個屬性查詢類別的規(guī)則,并添加一個“FileExtension = docx”的屬性查詢條件。在規(guī)則行為中,選擇“包含”。如法炮制,為“Word文檔”范圍再添加一個“FileExtension = doc”的規(guī)則。定義好這兩個規(guī)則的搜索范圍設置界面如下圖。
image
SharePoint 2010搜索服務是定時更新范圍設置,所以為了讓我們修改的范圍設置立即生效,可以在搜索管理首頁,點擊“立即開始更新”鏈接。
image
為了讓新建的搜索范圍可用,可以在定義好了范圍之后,對所有內容源進行一次完全爬網(wǎng)。
(二) 在網(wǎng)站集中使用搜索范圍
在網(wǎng)站集中,就可以直接使用我們在搜索服務應用程序中定義的范圍。打開網(wǎng)站集頂級網(wǎng)站的網(wǎng)站設置頁面,在“網(wǎng)站集管理”區(qū)域中點擊“搜索范圍”鏈接,應該就能看到我們之前定義好的“Word文檔”范圍。
image
點擊“顯示組”,就能看到“搜索下拉列表”和“高級搜索”這兩個組。分別編輯它們,把“Word文檔”范圍包含進去。
image
然后在網(wǎng)站設置頁面中的“網(wǎng)站集管理”區(qū)域中點擊“搜索設置”,打開網(wǎng)站集搜索設置頁面。通過在“網(wǎng)站集搜索中心”里面輸入一個搜索中心網(wǎng)站的路徑,可以將網(wǎng)站集的搜索與一個搜索中心連接起來。比如,如果在這個網(wǎng)站集里面,使用“search”路徑和“企業(yè)搜索中心”模板創(chuàng)建了一個搜索中心網(wǎng)站,就可以將“search/pages”填入到“網(wǎng)站集搜索中心”文本框。這樣,當用戶在網(wǎng)站集里面使用搜索功能時,都會被自動導向到這個搜索中心。
“網(wǎng)站集搜索下拉列表模式”用來定義是否在網(wǎng)站集的搜索框左側,顯示范圍下拉框。如果選擇“顯示范圍下拉列表”,就會將范圍下拉框顯示在搜索框左側。
image
完成這些設置后,回到網(wǎng)站首頁,就會看到上面所做的這些設置是如何影響網(wǎng)站集里面的搜索功能的。
image
最后,由于指定了網(wǎng)站集的搜索會和路徑為“search”的搜索中心網(wǎng)站連接起來,接下來我們就來創(chuàng)建這個搜索中心網(wǎng)站。
(三) 在搜索中心網(wǎng)站使用搜索范圍
首先,我們需要在網(wǎng)站集里面,使用“企業(yè)搜索中心”模板,在指定的“search”路徑上(以與網(wǎng)站集設置中指定的路徑想匹配)創(chuàng)建一個搜索中心網(wǎng)站。
image
打開新建的搜索中心網(wǎng)站,你會看到在這里并不會自動出現(xiàn)我們定義好的“Word文檔”范圍。
image
打開搜索中心網(wǎng)站的“所有網(wǎng)站內容”頁面,能看到在這個網(wǎng)站里面,有2個非常關鍵的列表,“搜索結果中的選項卡”和“搜索頁中的選項卡”。
image
打開“搜索頁中的選項卡”列表,添加一個新項目,在“選項卡名稱”中輸入“Word文檔”,在“頁面”中輸入“WordSearch.aspx”(別擔心,我們會稍后再創(chuàng)建這個頁面)。
image
如法炮制,在“搜索結果中的選項卡”列表中添加一個新項目,“選項卡名稱”指定為“Word文檔”,“頁面”指定為“WordResults.aspx”(我們也會稍后創(chuàng)建它)。
image
接著我們就來創(chuàng)建之前指定的“WordSearch.aspx”和“WordResults.aspx”頁面。前者是用來進行搜索的頁面,后者是用來顯示搜索結果的頁面。
打開搜索中心網(wǎng)站中的“頁面”文檔庫,點擊Ribbon區(qū)域的“新建文檔 - 頁面”。
image
為新頁面指定一個標題,“搜索Word文檔”,將頁面的URL指定為“WordSearch.aspx”(與前面所指定的路徑相對應),頁面布局選擇“搜索框”。
image
如法炮制創(chuàng)建第2個頁面,頁面標題為“Word文檔搜索結果”,頁面URL為“WordResults.aspx”,頁面布局選擇“搜索結果”。
image
創(chuàng)建了“WordSearch.aspx”和“WordResults.aspx”頁面之后,還需要對它們進行一些設置。打開“WordSearch.aspx”頁面,進入到編輯狀態(tài),然后編輯“搜索框”Web部件的屬性。
image
將“搜索框”Web部件的“目標搜索結果頁面URL”屬性的值修改為“WordResults.aspx”。這樣當用戶在當前頁面搜索時,才會將搜索請求發(fā)送到“WordResults.aspx”頁面。
image
接著打開“WordResults.aspx”頁面,進入到編輯狀態(tài),同樣修改頁面上的“搜索框”Web部件,將“目標搜索結果頁面URL”屬性的值修改為“WordResults.aspx”(也就是當前頁面)。
image
接著修改頁面上“搜索核心結果”Web部件的屬性。
image
將“搜索核心結果”Web部件的“范圍”屬性修改為指定的“Word”文檔范圍。
image
這樣我們就完成了對這兩個頁面的修改。最后要記得將它們簽入為主要版本,否則普通用戶會無法訪問它們。
image
回到搜索中心網(wǎng)站的首頁,就會看到現(xiàn)在有了第三個范圍,“Word文檔”。當點擊這個范圍時,頁面實際上會跳轉到“WordSearch.aspx”頁面。當使用這個范圍進行搜索時,搜索結果會顯示在“WordResults.aspx”頁面。
image
除了使用搜索中心網(wǎng)站,當在網(wǎng)站集里面進行搜索時,由于網(wǎng)站集搜索已經與搜索中心網(wǎng)站連接了起來,用戶的搜索請求也會被轉向到搜索中心網(wǎng)站。
總結
通過定義自定義的搜索范圍,用戶可以更加方便的使用SharePoint 2010所提供的搜索功能。但是要讓自定義搜索范圍能正常工作,管理員需要在搜索服務應用程序、網(wǎng)站集和搜索中心網(wǎng)站中,進行一系列的設置。

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z