SpringBoot 零基礎學習過程(七)ES服務搭建,實現簡單的業務調用測試

es技術已經很廣泛,以及對技術的探索,覺得jdbc已經不是追求的目標,所以捨棄上一章所要求的目標,轉而對es的探索

首先本地搭建es服務,本地我搭建的是一主一從,環境搭建大家百度搜索一下,不做過多說明了,還有elasearch-head、kibana(測試調用),兩個二選一即可,head更加簡單直觀,根據個人喜好即可。

給大家看一下我本地搭建的elasticsearch-head的界面

第一步,maven選擇鏈接es依賴

<!-- 添加org.elasticsearch.client 的依賴 -->
<dependency>
    <groupId> org.elasticsearch.client </groupId>
    <artifactId> transport </artifactId>
    <version>${elasticsearch.version}</version>
</dependency>

第二步:配置相關信息,進行連接、初始化es

第三步:針對es進行索引添加、數據添加

爲了測試,進行了一些邏輯限定,大家根據實際業務需求做限定

我的流程:創建索引、mapping->數據添加

先做一些準備工作:定義一個實體,來接收一些數據內容。

創建索引控制器

調用service中的實際代碼,其中包含索引是否存在、參數的一些判斷,註釋就是我傳過來的mapping結構,一會在下面postman中也會有調用展示。

postman創建時候,傳遞的參數及返回結果

以上完成了基礎的索引、mapping創建的工作。

第三步:實現數據填充

 

填充了3條數據。

第四步:實現es的分詞搜索功能

 

 

 

最終實現了es的分詞搜索效果,本demo僅僅爲了練習java的springboot和es的結合效果,es更多豐富的功能大家可以深入瞭解一下,包括字典導入,搜索指定字典,數據同步插件等功能

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