1. 程式人生 > >elasticsearch資料同步

elasticsearch資料同步

elasticsearch 對於資料搜尋效率較快
當資料量較大的情況下 後臺由於sql或者其他因素直接從資料庫獲取資料比較慢 於是這次給大家做一下資料庫資料同步
一原理對比
傳統查詢
在這裡插入圖片描述
ES將資料同步
在這裡插入圖片描述
使用ES 可以將查詢效率進行提高
二同步資料
資料庫準備兩張表 stu tea
在這裡插入圖片描述
在這裡插入圖片描述
三同步程式碼
由於ES官方的java客戶端比較不容易理解 本次測試使用的bboss 一個針對ES開發的一個框架
當前使用idea maven專案
在這裡插入圖片描述
maven專案建立完成
在這裡插入圖片描述
首先在pom中加入連線資料庫 還有bboss專案需要下載的jar包
bboss當前最新版本5.1.9,本地使用mysql資料庫,還有測試類
在這裡插入圖片描述


當前 由於還沒有下載jar包 所以出現紅色 點選import Changes
在這裡插入圖片描述
右下角會顯示下載jar包
在這裡插入圖片描述
下載完成之後 介面顯示
在這裡插入圖片描述
在resources寫上ES叢集配置檔案application.properties 其中127.0.0.1:9200是ES叢集地址
在這裡插入圖片描述
建立java類
在這裡插入圖片描述
在這裡插入圖片描述
三測試同步
啟動專案前 需要將本地ES啟動 否則無法同步資料
啟動ES叢集
在這裡插入圖片描述
然後啟動head外掛 可以檢視是否同步資料成功
在這裡插入圖片描述
瀏覽器開啟head外掛 127.0.0.1:9100 其中只有一個節點 如果你的介面沒有.kibana 沒有任何關係
在這裡插入圖片描述
啟動java程式碼 啟動成功
在這裡插入圖片描述
重新整理頁面127.0.0.1:9100 頁面顯示索引為test 兩條資料
在這裡插入圖片描述

檢視兩條資料資訊 windows預設最多顯示10000條資料 如果超過10000資料需要修改配置 這個以後將怎麼配置 當前不涉及
在這裡插入圖片描述跟資料庫資料進行對比
在這裡插入圖片描述
在這裡插入圖片描述