1. 程式人生 > 實用技巧 >最新Java Elasticsearch 7.x(7.10)教程(一)

最新Java Elasticsearch 7.x(7.10)教程(一)

一、概述

一般來說我們開發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​www.elastic.co

  • 2、elasticsearch-head (方便檢視ES中的索引及資料)

Windows安裝參考:

Windows下ElasticSearch的Head安裝及基本使用 - 溫一壺清酒 - 部落格園​www.cnblogs.com

p.s.安裝head是需要npm來支援的

索引列表

索引資料

  • 3、Kibana(方便開發通過rest api 除錯ES,有程式碼提示)

官網直接下載,解壓,然後修改install/config/kibana.yml

啟動即可。

可以寫多個程式碼片段,選中相應的程式碼片段左邊會出現執行小三角,直接執行選中片段。

4、elasticsearch-analysis-ik安裝

參見此文章:

ES-windos環搭建-ik中文分詞器 - 騎驢老神仙 - 部落格園​www.cnblogs.com

p.s.下載對應的版本,解壓到es plugin目錄重啟即可。

最新Java Elasticsearch 7.10教程(彙總)

玄明Hanko:最新Java Elasticsearch 7.10教程(彙總)​zhuanlan.zhihu.com