課程簡介

總體 Goal

為經驗豐富的 Web 開發人員和技術人員全面介紹 Solr 搜尋平臺。向軟體開發人員傳授創建搜索解決方案的深厚技能。

一、基本原理

  • Solr概覽
  • 安裝和運行 Solr
  • 向Solr添加內容
  • 讀取 Solr XML 回應
  • 更改 URL 中的參數
  • 使用瀏覽介面
  • 實驗室:安裝 Solr,運行查詢

二. Searching

  • 排序結果
  • 查詢分析程式
  • 更多查詢
  • 硬連線請求參數
  • 將欄位添加到預設搜尋
  • 刻面
  • 結果分組
  • 實驗室:高級查詢,嘗試分面搜索

三、索引

  • 將您自己的內容添加到Solr
  • 從 solr 中刪除資料
  • 構建書店搜索
  • 添加圖書數據
  • 探索圖書數據
  • 重複資料刪除更新處理器
  • 實驗室:為各種文檔集合編製索引

IV. 架構更新

  • 向架構添加欄位
  • 分析文本
  • 實驗室:自定義 Solr 架構

五、相關性

  • 欄位加權
  • 短語查詢
  • 函數查詢
  • 模糊搜索
  • 聽起來像
  • 實驗室:實現相關性查詢

六、擴展功能

  • 更多類似內容
  • 地理空間
  • 拼寫檢查
  • 建議
  • 突出
  • 偽欄位
  • 偽聯接
  • 多語言
  • 實驗室:實施拼寫檢查和建議

VII. 多核

  • 添加更多種類的數據
  • 實驗室:創建和管理內核

八、SolrCloud

  • 介紹
  • SolrCloud的工作原理
  • 提交策略
  • 動物園管理員
  • 管理 Solr 設定檔
  • 實驗室:管理SolrCloud

IX. 使用 Solr API 進行開發

  • 通過REST與Solr對話
  • 配置
  • 索引和搜索
  • Solr 和 Spring
  • 實驗:讀取和寫入 Solr 索引的代碼,使用 Solr 在 Spring 中練習

X. 使用 Lucene API 進行開發

  • 構建 Lucene 索引
  • Searching、查看、調試
  • 使用 Tika 提取文字
  • 在集群上擴展 Lucene 索引
  • Lucene 性能調優
  • 實驗室:使用 Lucene 進行編碼

十一、結語

  • 其他搜索方法
  • 彈性Search
  • DataStax 企業版:Solr+Cassandra
  • Cloudera Solr 集成
  • 模糊
未來方向

最低要求

所有出席者都應該是經驗豐富的技術人員,具有 Web 應用程式操作背景,最好是開發背景。

實驗室環境:

Amazon EC2 伺服器將提供給學生進行安裝、管理和實驗室工作。學生需要一個SSH用戶端和一個瀏覽器來訪問集群。

零安裝:無需在學生的機器上安裝Solr軟體!(雖然有可能)

  21 時間:

人數



每位參與者的報價

相關課程

課程分類