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更多丰富的功能大家可以深入了解一下,包括字典导入,搜索指定字典,数据同步插件等功能

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