基於微博數據檢測的Solr實戰開發
課程觀看地址:http://www.xuetuwuyou.com/course/145
課程出自學途無憂網:http://www.xuetuwuyou.com算法
1、課程用到的軟件
1.centos6.7
2.apache-tomcat-7.0.47
3.solr-5.5
4.zookeeper 3.4.6
5.eclipse-jee-neon-R-win32-x86_64 sql
2、課程目標
在海量數據的狀況下,傳統的關係型數據庫已經力不從心,快速檢索已經成爲了應用系統所必備的功能之一。本課程從實戰角度出發,讓學員能從實戰中學習到:
1. 搜索引擎的原理及架構。
2. 掌握在大數據環境下經典檢索算法。
3. 掌握如何使用solr實現系統快速檢索目標。
4. 掌握solr在開發中常見的技術大坑與調優技術。數據庫
3、適用人羣
開發人員、架構師、對分佈式搜索引擎有興趣的朋友。apache
4、課程內容介紹:編程
第1課、Solr簡介與部署
知識點:Solr基本概念以及應用的介紹、Solr單機版的搭建centos
第2課、Solr建庫實戰
知識點:介紹managed-schame和solrConfig兩大配置文件,並創建Solr庫開始實操設計模式
第3課、Solr中文分詞器與全量數據導入
知識點:對比中文分詞器IK與MMSeg4j的特色、Solr配置MMSeg4j中文分詞器、把Mysql中的數據導入到Solr索引庫上緩存
第4課、Solr增量數據導入及新管理UI實戰
知識點:把Mysql的數據增量導入到Solr索引庫上、對Solr5最新的UI進行全面介紹tomcat
第5課、Solr數據查詢詳解
知識點:基於UI管理界面,實戰Solr q查詢、fq查詢以及分頁、高亮、Facet等高級特性的使用架構
第6課、Solrj編程實戰之索引增刪改
知識點:基於Eclipse開發環境、搭建Solrj工程項目,對Solr的索引庫的進行增、刪、改的操做
第7課、Solrj編程實戰之索引查詢與分頁
知識點:基於Solrj實現q查詢、fq查詢以及分頁查詢的操做
第8課、Solrj編程實戰之高亮與Facet
知識點:基於Solrj實現高亮查詢、Facet查詢的操做
第9課、Solrj編程實戰之設計模式
知識點:基於前階段所寫的代碼,發現代碼中的不足,並使用單例模式、模塊方法、回調方法的設計模式進行仿Spring Data的開發
第10課、Solr緩存與預熱機制剖析
知識點:從算法、應用場景以及實例的多個維度,剖析Solr中的四大緩存,而且站在SolrIndexSearcher的生命週期上解剖預熱機制及其注意事項
第11課、Solr高級特性之近實時、實時檢索
知識點:從概念、原理以及實例的多個維度,剖析Solr近實時、實時檢索
第12課、Solr高級特性之原子更新
知識點:Solr在應用層面上對Lucene進行了封裝,在Solr4以後提出了原子更新的新概念,今後在應用層面操做上方便咱們進行索引更新
第13課、Solr高級特性之深度分頁及性能調優
知識點:Solr4的又一大特性,在面臨海量據的狀況下,佔用更低的資源進行數據檢索正是深度分頁的一大亮點、後半節結合講師的實際開發經驗,分享Solr性能調優的策略
第14課、SolrCloud部署運維之集羣搭建
知識點:基於Centos、zookeeper環境下,搭建SolrCloud系統
第15課、SolrCloud部署運維之庫管理
知識點:SolrCloud的運維之道,從UI管理界面以及命令行的兩個維度去剖析SolrCloud庫的管理,包括庫的新增、刪除以及動態更新
第16課、SolrCloud部署運維之副本與擴容
知識點:SolrCloud的運維之道,從UI管理界面以及命令行的兩個維度去剖析SolrCloud分片的管理,包括分片的備份與庫的擴容
第17課、中文分詞器配置與使用Solrj操做SolrCloud
知識點:配置中文分詞器以及使用Solrj操做SolrCloud來實現增、刪、改、查
第18課、項目介紹與環境搭建
知識點:介紹項目的背景以及整體架構、突出Solr在實際項目中的角色。基於Maven搭建開發環境
第19課、框架代碼開發之Spring集成Solrj之CRUD(maven版)
知識點:Spring是一個JavaEE企業級框架,它不少主流的主件都進行集成支持。本節學習Spring與Solrj的集成,進行增、刪、改、查操做
第20課、框架代碼開發之Spring集成Solrj之(maven版)
知識點:Spring是一個JavaEE企業級框架,它對不少主流的組件都進行集成支持。本節學習Spring與Solrj的集成,進行實時檢索、高亮、深度分頁、Facet查詢操做
第21課、基於dom4j的導庫組件開發(maven版)
知識點:基於dom4j解析XML文件,並將數據批量高效導入到SolrCloud分佈式索引庫上進行檢索分析
第22課、高級檢索組件開發一
知識點:基於SolrCloud實現高級檢索,包括多條件查詢、高亮、分頁操做
第23課、高級檢索組件開發二
知識點:基於SolrCloud實現高級檢索,包括多條件查詢、高亮、分頁操做
第24課、類似匹配組件開發一
知識點:基於SolrCloud實現類似性檢索操做
第25課、類似匹配組件開發二
知識點:基於SolrCloud實現類似性檢索操做
第26課、課程總結與Solr6的展望
知識點:課程大總結,並對最新版的Solr6進行亮點分析以及將來的展望
solrcloud5.2.1+zookeeper一部精通
課程觀看地址:http://www.xuetuwuyou.com/course/15