【Springboot总结】37 ElasticSearch

之前写的ES相关文章,可供参考

【ElasticSearch学习总结】1. 简介

【ElasticSearch学习总结】2. CentOS7下安装ES

【Elastic Search学习总结】3. CentOS7下的 Elastic Search-Head 与 Kibana 的安装

【Elastic Search学习总结】4. 倒排索引

【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查询、聚合查询、复合查询

【Elastic Search学习总结】12.ES的分布式

 

一、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)与此同时,子接口也是支持自定义方法的

          【提示】方法不需要实现

 

            在实现类中测试

             

 

            【提示】具体的其他内容参照官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值