最新Java Elasticsearch 7.x(7.10)教程(一)
阿新 • • 發佈:2020-12-04
一、概述
一般來說我們開發Elasticsearch會選擇使用整合springboot,在網上找的springboot整合elasticsearch文章幾乎都是extends ElasticsearchRepository的方式來實現。但是新版本ElasticsearchRepository裡的方法基本上已經過時了。
我們去spring官網去看下,
可以看到,官方的github上的示例改成extends CrudRepository
p.s.
寫此文章出於以下幾點考慮
- 目前網上找到的elasticsearch教程都比較舊
- ElasticsearchRepository方法在新版本基本過時了
- 基於springdata的CrudRepository操作ES封裝的比較完善,但網上的教程比較少
二、準備工作
1、下載elasticsearch
2、elasticsearch-head (方便檢視ES中的索引及資料)
3、Kibana(方便開發通過rest api 除錯ES,有程式碼提示)
4、中文分詞elasticsearch-analysis-ik (ik)
- 1、下載elasticsearch
官網直接下載,安裝也比較簡單
Download Elasticsearch- 2、elasticsearch-head (方便檢視ES中的索引及資料)
Windows安裝參考:
Windows下ElasticSearch的Head安裝及基本使用 - 溫一壺清酒 - 部落格園p.s.安裝head是需要npm來支援的
索引列表
索引資料
- 3、Kibana(方便開發通過rest api 除錯ES,有程式碼提示)
官網直接下載,解壓,然後修改install/config/kibana.yml
啟動即可。
可以寫多個程式碼片段,選中相應的程式碼片段左邊會出現執行小三角,直接執行選中片段。
4、elasticsearch-analysis-ik安裝
參見此文章:
ES-windos環搭建-ik中文分詞器 - 騎驢老神仙 - 部落格園p.s.下載對應的版本,解壓到es plugin目錄重啟即可。