Course Code: solrdev
Duration: 21 hours
Prerequisites:

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

實驗室環境:

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

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

Overview:

本課程向學生介紹 Solr 平臺。通過講座、討論和實驗相結合,學生將獲得配置有效搜索和索引的實踐經驗。

本課程從基本的 Solr 安裝和配置開始,然後向參與者講授 Solr 的搜尋功能。學生將獲得分面、索引和搜索相關性以及 Solr 平臺的其他核心功能方面的經驗。該課程以許多高級主題結束,包括拼寫檢查、建議、Multicore 和 SolrCloud。

時間: 3 天

受眾: 開發人員、業務使用者、管理員

Course Outline:

總體 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 集成
  • 模糊
Sites Published:

United Arab Emirates - Solr for Developers

Qatar - Solr for Developers

Egypt - Solr for Developers

Saudi Arabia - Solr for Developers

South Africa - Solr for Developers

Brasil - Solr para Desenvolvedores

Canada - Solr for Developers

中国 - Solr for Developers

香港 - Solr for Developers

澳門 - Solr for Developers

台灣 - Solr for Developers

USA - Solr for Developers

Österreich - Solr for Developers

Schweiz - Solr for Developers

Deutschland - Solr for Developers

Czech Republic - Solr for Developers

Denmark - Solr for Developers

Estonia - Solr for Developers

Finland - Solr for Developers

Greece - Solr for Developers

Magyarország - Solr for Developers

Ireland - Solr for Developers

Luxembourg - Solr for Developers

Latvia - Solr for Developers

España - Solr para Desarrolladores

Italia - Solr for Developers

Lithuania - Solr for Developers

Nederland - Solr for Developers

Norway - Solr for Developers

Portugal - Solr para Desenvolvedores

România - Solr for Developers

Sverige - Solr for Developers

Türkiye - Solr for Developers

Malta - Solr for Developers

Belgique - Solr pour Développeurs

France - Solr pour Développeurs

日本 - Solr for Developers

Australia - Solr for Developers

Malaysia - Solr for Developers

New Zealand - Solr for Developers

Philippines - Solr for Developers

Singapore - Solr for Developers

Thailand - Solr for Developers

Vietnam - Solr for Developers

India - Solr for Developers

Argentina - Solr para Desarrolladores

Chile - Solr para Desarrolladores

Costa Rica - Solr para Desarrolladores

Ecuador - Solr para Desarrolladores

Guatemala - Solr para Desarrolladores

Colombia - Solr para Desarrolladores

México - Solr para Desarrolladores

Panama - Solr para Desarrolladores

Peru - Solr para Desarrolladores

Uruguay - Solr para Desarrolladores

Venezuela - Solr para Desarrolladores

Polska - Solr for Developers

United Kingdom - Solr for Developers

South Korea - Solr for Developers

Pakistan - Solr for Developers

Sri Lanka - Solr for Developers

Bulgaria - Solr for Developers

Bolivia - Solr para Desarrolladores

Indonesia - Solr for Developers

Kazakhstan - Solr for Developers

Moldova - Solr for Developers

Morocco - Solr for Developers

Tunisia - Solr for Developers

Kuwait - Solr for Developers

Oman - Solr for Developers

Slovakia - Solr for Developers

Kenya - Solr for Developers

Nigeria - Solr for Developers

Botswana - Solr for Developers

Slovenia - Solr for Developers

Croatia - Solr for Developers

Serbia - Solr for Developers

Bhutan - Solr for Developers

Nepal - Solr for Developers

Uzbekistan - Solr for Developers