1. 程式人生 > >【實戰專案】ElasticSearch的實戰專案--搜房實戰

【實戰專案】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 

、專案網址

點選開啟連結