1. 程式人生 > 實用技巧 >ElasticSearch仿京東搜尋實戰

ElasticSearch仿京東搜尋實戰

ElasticSearch仿京東搜尋實戰

專案介紹

此專案是SpringBoot+ES+Vue入門實戰專案,功能比較簡單,實現的基本的爬取+儲存+搜尋+高亮,若對ES已有一定的基礎。

此專案涉及以下功能

  • ES建立索引
  • ES刪除索引
  • ES批量插入文件
  • ES查詢並高亮顯示
  • 最基礎的Java爬蟲(Jsoup)
  • Vue基本操作

執行環境

前期準備

  • 安裝ElasticSearch、Kibana、IK分詞器,注意這三個版本必須保持一致

  • 啟動ElasticSearch,埠 9100,9200

最終效果

同時支援中文搜尋、英文搜尋

注意事項

  • 安裝IK分詞器是為了解決中文查詢時,預設分詞器會將關鍵詞其分割,導致查詢不出結果。
  • Jsoup解析網頁出錯或未獲取到資料,最好開啟瀏覽器開發者模式,通過檢查元素檢視標籤結構,在控制檯用JS操作先試試能否獲取到結果,若發現與程式碼中涉及的標籤和屬性等不一致,請自己修改。