課程簡介
總體 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軟體!(雖然有可能)
客戶評論 (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
Course - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
Course - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
Course - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
Course - Solr for Developers
The lectures were fine.