課程簡介
總體目標
爲有經驗的Web開發人員和技術人員提供Solr搜索平臺的全面介紹。教授軟件開發人員創建搜索解決方案的深入技能。
一、基礎
- Solr概述
- 安裝和運行Solr
- 向Solr添加內容
- 讀取Solr XML響應
- 更改URL中的參數
- 使用瀏覽界面
- 實驗:安裝Solr,運行查詢
二、搜索
- 排序結果
- 查詢解析器
- 更多查詢
- 硬編碼請求參數
- 向默認搜索添加字段
- 分面搜索
- 結果分組
- 實驗:高級查詢,體驗分面搜索
三、索引
- 向Solr添加自定義內容
- 從Solr中刪除數據
- 構建書店搜索
- 添加書籍數據
- 探索書籍數據
- 去重更新處理器
- 實驗:索引各種文檔集合
四、模式更新
- 向模式添加字段
- 分析文本
- 實驗:自定義Solr模式
五、相關性
- 字段加權
- 短語查詢
- 函數查詢
- 模糊搜索
- 發音相似
- 實驗:實現相關性查詢
六、擴展功能
- 類似內容
- 地理空間
- 拼寫檢查
- 建議
- 高亮顯示
- 僞字段
- 僞連接
- 多語言
- 實驗:實現拼寫檢查和建議
七、多核
- 添加更多類型的數據
- 實驗:創建和管理核心
八、SolrCloud
- 介紹
- SolrCloud的工作原理
- 提交策略
- ZooKeeper
- 管理Solr配置文件
- 實驗:管理SolrCloud
九、使用Solr API開發
- 通過REST與Solr通信
- 配置
- 索引和搜索
- Solr與Spring
- 實驗:編寫讀取和寫入Solr索引的代碼,在Spring中使用Solr進行練習
十、使用Lucene API開發
- 構建Lucene索引
- 搜索、查看、調試
- 使用Tika提取文本
- 在集羣上擴展Lucene索引
- Lucene性能調優
- 實驗:使用Lucene編寫代碼
十一、結論
- 其他搜索方法
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Cloudera Solr集成
- Blur
- 未來方向
最低要求
所有參與者應具備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
課程 - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
課程 - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
課程 - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
課程 - Solr for Developers
The lectures were fine.