搜索服務(十一)

根據分類、關鍵字匹配課程名稱,課程內容、難度等級搜索,搜索方式爲全文搜索,搜索節點分頁顯示。
搜索流程:
1、將數據寫入到MySQL數據庫;
2、使用Logstash將數據庫中數據寫入到ES索引庫;
3、前端搜索時請求到搜索服務;
4、搜索服務請求ES進行搜索;
原理:將數據寫入到ES索引庫,通過搜索服務搜索信息;
技術方案:
如何維護課程索引信息?
1、當課程向MySQL添加後同時將課程信息添加到索引庫。 採用Logstach實現,Logstach會從MySQL中將數據採集到ES索引庫。
2、當課程在MySQL更新信息後同時更新該課程在索引庫的信息。 採用Logstach實現。
3、當課程在MySQL刪除後同時將該課程從索引庫刪除。 手工寫程序實現,在刪除課程後將索引庫中該課程信息刪除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章