深入索引和搜尋引擎

深入索引和搜尋引擎

《深入索引和搜尋引擎》是2009年清華大學出版社出版的圖書,作者是(美)蒂瑟漢姆、(美)法斯特魯普。

基本信息

基本信息

作 者: (美)蒂瑟漢姆,(美)法斯特魯普 著,王瑄,李燕 譯

頁 數: 511

I S B N : 9787302197362

包 裝: 平裝

定價:¥69.00

內容簡介

本書共10章,首先簡要介紹SharePoint Server 2007中的企業搜尋和最終用戶搜尋體驗。接著闡述如何定製搜尋用戶體驗,介紹搜尋使用報告和搜尋管理,隨後介紹如何對業務數據進行索引和搜尋,提出搜尋部署注意事項,描述搜尋API和搜尋引擎高級主題。最後簡單介紹了如何利用Windows SharePoint Services 3.0進行搜尋。通過本書,讀者可洞悉SharePoint Server 2007內幕,掌握最佳化搜尋結果的秘訣。本書適合對搜尋領域感興趣的任何讀者閱讀。

本書適合對搜尋領域感興趣的任何讀者閱讀。

編輯推薦

特色介紹:

在企業環境中構建定製搜尋解決方案時,需要哪些工具和技術?本書將為您一一呈現。通過定製和拓展Sharepoint Server 2007中的企業搜尋功能,我們可以最佳化工作環境中的用戶搜尋體驗。在業內知名Sharepoint專家的悉心指導下,我們可通過簡明易懂的行文和實用的範例代碼,以更快的速度排除干擾,直擊關鍵信息。本書主題:

配置和管理Sharepoint Server 2007的索引檔案和搜尋引擎

規劃搜尋部署策略,綜合考慮性能、可擴展性和安全三大因素

安裝並定製搜尋功能和UI控制項

監視和分析搜尋使用數據,從而最佳化最終用戶的搜尋體驗

使用搜尋管理對象模型為管理功能進行編程

開發和安裝自定義IFilters和協定處理器

使用商業數據目錄(BDC)建立關鍵業務數據的結構和索引

使用Windows Sharepoint Services 3.0為搜尋操作進行編程

作者簡介

蒂瑟漢姆,微軟MVP,主講SharePoint產品和技術相關課程。

目錄

第1章 SharePoint2007企業搜尋功能簡介 1

1.1 搜尋的重要性和微軟所扮演的角色 1

1.1.1 用戶搜尋體驗 3

1.1.2 企業中的員工 4

1.1.3 企業的準備 5

1.2 微軟的企業搜尋產品 6

1.2.1 WindowsSharePointServices3.0 6

1.2.2 OfficeSharePointServer2007 7

1.2.3 SearchServer2008 12

1.2.4 功能比較 23

1.3 搜尋架構概覽 25

1.3.1 索引引擎 26

1.3.2 搜尋引擎 26

1.3.3 搜尋對象模型 27

1.4 與本書搜尋相關主題概述 27

1.4.1 管理人員主題 28

1.4.2 開發人員主題 29

1.5 小結 30

第2章 最終用戶使用體驗 31

2.1 最終用戶搜尋體驗介紹 31

2.2 小搜尋框 32

2.2.1 關鍵字查詢語法 35

2.2.2 對搜尋結果請求的近距離觀察 39

2.3 搜尋中心 40

2.3.1 在協作門戶中創建包含選項卡的搜尋中心 41

2.3.2 發布門戶中的Lite版搜尋中心 42

2.3.3 在協作網站中創建Lite版搜尋中心 44

2.3.4 搜尋選項卡 46

2.3.5 “搜尋”頁面 47

2.3.6 “人員搜尋”頁面 47

2.3.7 “高級搜尋”頁面 49

2.3.8 “搜尋結果”頁面 52

2.3.9 “人員搜尋結果”頁面 54

2.4 小結 56

第3章 定製搜尋用戶界面 57

3.1 搜尋中心網站定義 57

3.2 帶選項卡的搜尋中心的架構 59

3.2.1 選項卡列表 61

3.2.2 搜尋頁面布局 62

3.2.3 搜尋Web部件 63

3.3 搜尋中心的管理工作 64

3.3.1 為搜尋中心創建自定義頁面 64

3.3.2 創建自定義選項卡 68

3.3.3 配置搜尋Web部件 69

3.4 XSL詳解 96

3.4.1 定義搜尋結果的顯示布局 96

3.4.2 自定義搜尋結果的顯示布局 106

3.4.3 在搜尋結果中顯示自定義屬性 116

3.4.4 XSL連結屬性 118

3.4.5 定義人員搜尋結果頁面的顯示布局 118

3.4.6 定義操作連結的顯示布局 124

3.4.7 顯示自定義可操作連結 125

3.5 通過代碼擴展最終用戶搜尋體驗 126

3.5.1 自定義搜尋相關頁面布局 126

3.5.2 從開發人員角度看搜尋Web部件 135

3.5.3 創建自定義搜尋選項卡 145

3.6 創建一個自定義小搜尋框 145

3.7 小結 152

第4章 搜尋使用率報告 153

4.1 搜尋使用率報告概述 153

4.2 報告架構 154

4.2.1 RecordClick參數的XML格式 156

4.2.2 向自定義Web服務傳送使用率數據 157

4.2.3 報表定義語言檔案 158

4.2.4 對搜尋結果XSL的依賴 158

4.3 啟用或禁用搜尋使用率報告 160

4.4 訪問報告 161

4.5 搜尋查詢報告 163

4.5.1 過去30天中的查詢以及過去12個月中的查詢 163

4.5.2 過去30天中的主要查詢起點網站集 164

4.5.3 過去30天中每個範圍內的查詢 165

4.5.4 過去30天中的主要查詢 165

4.6 搜尋結果報告 166

4.6.1 搜尋結果中的主要目標頁面 167

4.6.2 無結果的查詢 167

4.6.3 點擊率最高的最佳匹配 168

4.6.4 無最佳匹配的查詢 168

4.6.5 低點擊率的查詢 169

4.7 導出搜尋使用率數據 169

4.7.1 將數據導出到Excel 170

4.7.2 將數據導出到AdobeAcrobatPDF 171

4.8 小結 172

第5章 搜尋管理 173

5.1 搜尋是一種共享服務 173

5.2 搜尋管理設定概述 174

5.3 管理共享服務提供程式(SSP) 175

5.3.1 配置和啟動搜尋服務 175

5.3.2 創建一個新的SSP 179

5.3.3 將SSP與IISWeb應用程式關聯起來 181

5.4 管理SSP的搜尋設定 182

5.4.1 管理內容源 183

5.4.2 完全爬網和增量爬網特性 192

5.4.3 配置爬網計畫 194

5.4.4 配置爬網規則 196

5.4.5 即時刪除搜尋結果 199

5.4.6 爬網程式驗證方案 200

5.4.7 默認內容訪問帳戶 202

5.4.8 檢查爬網日誌 203

5.4.9 伺服器名稱映射 204

5.4.10 檔案類型 205

5.4.11 搜尋範圍 210

5.4.12 元數據屬性映射 217

5.4.13 權威頁面 227

5.4.14 基於搜尋的通知 229

5.4.15 重置索引 230

5.5 管理搜尋服務 231

5.5.1 伺服器場級搜尋設定 231

5.5.2 爬網程式影響規則 233

5.6 為個人網站配置首選搜尋中心 235

5.7 管理網站級別搜尋設定 236

5.7.1 將搜尋框綁定到搜尋中心 237

5.7.2 管理本地搜尋範圍 238

5.7.3 管理關鍵字 240

5.7.4 將網站排除在爬網範圍之外 242

5.7.5 將欄排除在爬網範圍之外 243

5.7.6 將列表排除在爬網範圍之外 244

5.8 辭典 244

5.8.1 擴展系列 246

5.8.2 替換系列 247

5.9 干擾詞 247

5.10 讀音符號敏感的搜尋 248

5.11 使用PowerShell自動化管理工作 249

5.11.1 探察SSP的搜尋應用程式名稱 251

5.11.2 使用腳本創建新的內容源 251

5.11.3 使用腳本執行爬網 252

5.11.4 使用腳本創建新的搜尋範圍 252

5.12 小結 254

第6章 對業務數據進行索引和搜尋 255

6.1 業務數據目錄介紹 255

6.2 業務數據目錄架構 256

6.3 業務數據建模 258

6.3.1 創建應用程式定義檔案 259

6.3.2 導入應用程式定義檔案 275

6.3.3 管理許可權 277

6.4 使用業務數據Web部件 279

6.5 管理和配置 282

6.5.1 創建內容源 282

6.5.2 搜尋業務數據 284

6.5.3 創建託管屬性 285

6.5.4 創建搜尋範圍 287

6.5.5 搜尋結果XSL的配置 289

6.6 使用業務數據目錄運行時對象模型 292

6.7 小結 296

第7章 搜尋部署注意事項 297

7.1 部署搜尋時需要考慮的關鍵因素 298

7.1.1 性能因素 298

7.1.2 可用性因素 299

7.1.3 可擴展性因素 302

7.1.4 安全性因素 303

7.2 搜尋拓撲結構 304

7.2.1 搜尋組件及其扮演的角色 305

7.2.2 每個伺服器角色停機時的後果 308

7.2.3 通用拓撲模型 308

7.2.4 選擇一個基準拓撲結構 316

7.3 軟體邊界 317

7.4 硬體建議 319

7.5 計算磁碟空間 321

7.5.1 計算內容索引的大小 321

7.5.2 計算搜尋資料庫的大小 321

7.6 性能最佳化 322

7.6.1 最佳化查詢伺服器的性能 322

7.6.2 最佳化索引伺服器的性能 322

7.6.3 最佳化資料庫伺服器的性能 322

7.7 測量一個示例部署環境的性能 323

7.7.1 測試環境 323

7.7.2 測試查詢伺服器性能 324

7.7.3 測試索引伺服器的性能 325

7.8 小結 325

第8章 搜尋API 326

8.1 搜尋API介紹 326

8.2 搜尋管理對象模型 327

8.2.1 ServerContext類 328

8.2.2 SearchContext類 329

8.2.3 操作內容源 330

8.2.4 操作搜尋範圍 338

8.2.5 操作託管屬性 346

8.2.6 改進關聯性 352

8.2.7 操作關鍵字、定義和最佳匹配 355

8.3 建立搜尋查詢 357

8.3.1 關鍵字語法 357

8.3.2 企業搜尋SQL查詢語法 357

8.4 查詢對象模型 366

8.4.1 Query類 367

8.4.2 KeywordQuery類 369

8.4.3 FullSqlQuery類 375

8.4.4 創建、打包及部署自定義文檔搜尋器Web部件 376

8.5 構造一個自定義小搜尋框 406

8.6 查詢Web服務 407

8.6.1 QueryPacket元素 409

8.6.2 ResponsePacket元素 411

8.6.3 自定義Word2007的業務數據搜尋任務面板 415

8.6.4 將查詢Web服務註冊為信息檢索服務 419

8.7 小結 422

第9章 深入探討搜尋引擎 423

9.1 搜尋引擎架構詳述 424

9.1.1 共享服務提供程式內容索引 424

9.1.2 索引引擎 425

9.1.3 查詢引擎 427

9.2 IFilter 431

9.2.1 構建自定義IFilter 432

9.2.2 與過濾器Daemon的集成 440

9.2.3 在索引伺服器上安裝一個IFilter 441

9.3 協定處理器 443

9.3.1 內置協定處理器 444

9.3.2 構建一個自定義協定處理器 445

9.3.3 用於索引檔案共享的協定處理器示例 453

9.3.4 在索引伺服器上安裝協定處理器 478

9.3.5 創建一個自定義內容源 480

9.3.6 測試示例協定處理器 482

9.4 自定義安全過濾器 483

9.4.1 ISecurityTrimmer接口 484

9.4.2 註冊自定義安全過濾器 487

9.4.3 測試安全過濾器 488

9.5 面搜尋 488

9.5.1 什麼是面搜尋 488

9.5.2 SharePointServer2007的FacetedSearch 489

9.5.3 安裝FacetedSearch 489

9.5.4 將FacetedSearch添加到搜尋中心 491

9.5.5 配置FacetedSearchWeb部件 493

9.6 小結 498

第10章 使用WindowsSharePointServices3.0 進行搜尋 499

10.1 WindowsSharePointServices3.0 搜尋對象模型 499

10.1.1 構建搜尋查詢 500

10.1.2 查詢對象模型 500

10.1.3 查詢Web服務 504

10.2 WindowsSharePointServices3.0 搜尋管理 507

10.3 小結 509

結語 510

相關詞條

相關搜尋

熱門詞條

聯絡我們