之前写的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)与此同时,子接口也是支持自定义方法的
【提示】方法不需要实现
在实现类中测试
【提示】具体的其他内容参照官网