【實戰專案】ElasticSearch的實戰專案--搜房實戰
基於ElasticSearch的搜房網實戰
一、核心技術
1.ElasticSearch+MySQL+Kafka實現站內搜尋引擎
2.ElasticSearch+百度地圖實現地圖找房功能
3.基礎核心框架=SpringBoot
4.資料庫的常青樹=MySQL+Spring Data JPA
5.前端:thymeleaf+bootstrap+jquery
6.專案安全框架=Spring Security
7.圖片上傳:七牛雲+webUpload
8.免註冊登入=阿里雲簡訊
二、整體內容
三、專案截圖
四、專案執行
1.資料庫檔案見house.sql檔案
(其中登入的使用者名稱和密碼為codingchaozhang admin).proope
程式碼中資料連線語句applition-dev.properties修改連線語句及使用者名稱和密碼
2.七牛雲
需在七牛雲實名註冊,申請物件儲存空間
這裡我已經申請成功了會給一個測試域名,需替換,具體替換可用search來搜尋pav17qjlw.bkt.clouddn.com
還需在application.properties中替換七牛雲的ak及你的儲存空間及提供的域名
3.阿里雲簡訊配置
自己申請阿里雲簡訊的配置,將application.properties中的祕鑰替換成自己的。
4.美恰客服
申請美恰,然後查詢ID,替換文中的美恰ID號碼113229
5.執行所需環境
(1)下載redis,開啟redis
在cmd命令列中執行redis-server.exe redis.windows.conf
(2)開啟elasticsearch
(3)開啟elasticsearch-head-master外掛
(4)開啟kafka
啟動zookeeper服務:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
啟動kfaka服務:
bin\windows\kafka-server-start.bat config\server.properties
五、專案網址