之前写的ES相关文章,可供参考
【ElasticSearch学习总结】2. CentOS7下安装ES
【Elastic Search学习总结】3. CentOS7下的 Elastic Search-Head 与 Kibana 的安装
【Elastic Search学习总结】5. 配置中文分词器
【Elastic Search学习总结】6. Kibana实现ES索引的CRUD
【Elastic Search 学习总结】7.ES的版本控制
【Elastic Search 学习总结】8.ES的Mapping
【Elastic Search 学习总结】9. ES的基本查询--基于英文
【Elastic Search 学习总结】10 ES的基本查询 --基于中文
【Elastic Search学习总结】11. Filter查询、聚合查询、复合查询
一、ES的安装
![]()



二、springboot整合ES



1. Jest操作ES
- 注释掉data

- 导入Jest依赖

- 在application.yml中配置
- 创建Bean实体类


- 在测试类中测试

- 在指定索引的指定type中添加文档那个对象 PUT /index_name/type/id {...}

- 在指定index的指定type下搜索content中包含hello的文档对象

【提示】具体其它的操作见官方文档
2. springdata elasticsearch操作ES
- 导入依赖

【提示】Jest的依赖不需要删除
- 在application.yml中配置

- 启动项目
![]()
![]()
data es与es是存在版本兼容问题的,具体兼容详情见下面图片的链接。

本文使用的data es版本

es版本

版本不兼容,这里面我选择安装低版本的es
![]()
![]()

安装成功!把application.yml中的配置信息修改一下

再次启动项目就没有问题了。
- 使用ElasticSearchRepository操作ES
(1)创建实体类Book


(2)写Repository的接口


(3)上面的父接口里面包含的方法

(4)在测试类中测试


(5)子接口BookRepository里面有基本的CRUD


(6)与此同时,子接口也是支持自定义方法的

【提示】方法不需要实现
在实现类中测试

【提示】具体的其他内容参照官网
ES安装及Spring Boot整合教程
本文提供ES相关文章参考,介绍了CentOS7下ES及相关工具的安装,包括倒排索引、中文分词器配置等内容。还详细阐述了Spring Boot整合ES的两种方式,即Jest操作和Spring Data Elasticsearch操作,同时提及版本兼容问题及解决办法。
2242

被折叠的 条评论
为什么被折叠?



