ElasticSearch仿京東搜尋實戰
阿新 • • 發佈:2020-12-15
ElasticSearch仿京東搜尋實戰
專案介紹
此專案是SpringBoot+ES+Vue入門實戰專案,功能比較簡單,實現的基本的爬取+儲存+搜尋+高亮,若對ES已有一定的基礎。
此專案涉及以下功能
- ES建立索引
- ES刪除索引
- ES批量插入文件
- ES查詢並高亮顯示
- 最基礎的Java爬蟲(Jsoup)
- Vue基本操作
執行環境
- ElasticSearch 7.9.1
- Kibana 7.9.1
- IK分詞器 7.9.1
- ElasticSearch-head
- IDEA 2017.3.7
- Maven 3.3.9
- SpringBoot 2.4.1
- Java 1.8
前期準備
-
安裝ElasticSearch、Kibana、IK分詞器,注意這三個版本必須保持一致
-
啟動ElasticSearch,埠 9100,9200
最終效果
同時支援中文搜尋、英文搜尋
注意事項
- 安裝
IK
分詞器是為了解決中文查詢時,預設分詞器會將關鍵詞其分割,導致查詢不出結果。 - 若
Jsoup
解析網頁出錯或未獲取到資料,最好開啟瀏覽器開發者模式,通過檢查元素檢視標籤結構,在控制檯用JS
操作先試試能否獲取到結果,若發現與程式碼中涉及的標籤和屬性等不一致,請自己修改。