1. 程式人生 > >BAT大牛親授 基於ElasticSearch的搜房網實戰

BAT大牛親授 基於ElasticSearch的搜房網實戰

ElasticSearch

BAT大牛親授 基於ElasticSearch的搜房網實戰
網盤地址:https://pan.baidu.com/s/1jJMCcdC 密碼: 4pcf
備用地址(騰訊微雲):https://share.weiyun.com/4f171b9beb21d0cbe391d764788609d6 密碼:6yy630

第1章 課程介紹
本章首先會對整個課程做一個基本的介紹,包括使用到的技術、項目整體運行效果,讓大家了解通過學習本門課程可以接觸並學習到哪些技術。然後讓大家在學習之前,對課程學習所需要的前置知識有一定的了解,並對課程所用的一些技術選型做基本的介紹,最後還給大家提供了中肯的學習建議。...

第2章 項目設計
本章會對課程的實現項目設計做相關的介紹分析,包括需求分析以及數據庫設計分析,讓大家可以對本門課程的項目實際應用需求背景有基本的了解,同時學習本門課程的數據庫設計思想與技巧。

第3章 環境搭建
本章會針對課程實現項目的環境搭建及項目搭建做詳細的介紹,帶領大家學習如何集成項目所需要的SpringDataJPA。然後,為了方便開發測試,會教大家如何集成單元測試並使用內存數據庫H2替換數據測試方案。最後還會讓大家對課程所使用的前端技術有基本的了解並進行集成教學。...

第4章 架構設計
本章會對項目的結構設計及分層設計做詳細的介紹。然後會對項目的API結構做非常詳細的介紹,並手把手帶領大家制定項目的API標準及進行相關代碼的開發,幫助大家強化對API標準化概念的理解。最後還會開發項目最常用的功能性頁面,包括403、404及500等。...

第5章 後臺管理模塊實現
本章會對項目後臺管理模塊進行詳細的講解,主要是讓大家學習如何設計實現項目需要的權限控制系統,內容包括後臺登錄功能、權限控制及登錄驗證失敗的相關處理邏輯等。

第6章 房源信息管理模塊實現
本章會對項目後臺房源數據管理模塊的開發進行詳細的講解,並手把手帶領大家開發後臺系統的相關功能,包括基於七牛雲的圖片上傳、新增房源、數據瀏覽、編輯功能等基本增刪查改的代碼開發,以及基本的房源審核功能。

第7章 基礎功能實現
本章主要講解課程項目用戶前臺模塊的基礎功能模塊開發,包括房源數據瀏覽功能及房源信息詳情頁,是後續其他功能實現的基礎模塊。

第8章 搜索引擎實現
本章是課程的重難點,主要講解如何基於ElasticSearch快速實現一個站內搜索引擎,讓大家對ElasticSearch的應用有更深入的理解,並學習相關的代碼開發技巧。同時,會講解如何將ES的功能特性與業務相結合,包括基於聚合功能的房源統計功能、基於Suggest的自動提示功能等,並簡單的介紹了中文分詞及相關的解決方案。最後還對搜...

第9章 基於百度地圖的找房功能
本章會講解如何將第三方應用與ES的功能特性相結合以實現項目的實際業務應用需求,主要目的在於幫助大家學習並理解基於ES的地理位置數據處理及聚合統計的功能特性,另外還可以學習到百度地圖在實際業務開發中的應用,包括基礎的地圖集成及百度LBS的相關功能特性。...

第10章 會員系統
本章會對項目的賬戶系統進行詳細的講解,主要是幫助大家學習如何實現當下流行的免註冊登錄功能實現,並且手把手帶領大家實現用戶中心功能,包括用戶信息的基本增改查等。然後讓大家學習並了解如何實現API權限攔截器。

第11章 ElasticSearch優化
本章會針對項目使用的ElasticSearch中間件進行相關的優化教學,旨在給大家提供ES的優化思路以及帶領大家學習ES的一些基本優化技巧。然後還會介紹ES安全方面的問題及解決方案。最後會講解基本的ES運維思路及解決方案。

第12章 基於ELK的應用分析
本章會基於課程項目的數據進行應用數據分析,主要目的在於介紹傳統的ELK中間件技術棧,並帶領大家學習ELK的基本使用技巧。

第13章 項目上線
本章會介紹生產環境的項目在項目上線前的準備工作,並進行打包上線。

第14章 課程總結
這一章會帶領小夥伴們一起進行課程總結,回顧整個課程所使用的技術點及知識點。同時,這一章是課程的終點也是大家的起點,非常感謝大家的支持,祝大家學有所成終成神!

BAT大牛親授 基於ElasticSearch的搜房網實戰