首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

5 在springboot中使用ElasticsearchTemplate 操作ElasticSearch(本机和远程服务器)

springboot作为一个集成了N多功能的框架,自然不需要我们自己来封装工具类,它直接提供了ElasticsearchTemplate,和RedisTemplate一样是一个封装好的模板,当然你觉得ElasticsearchTemplate...我们在Test类里,可以直接这么写: @Autowired ElasticsearchTemplate elasticsearchTemplate; 就可以使用elasticsearchTemplate...elasticsearchTemplate(Client client) { return new ElasticsearchTemplate(client); } } client...参数就是yml里配置的信息,springboot会自动赋给Client,然后传给template。...配置好远程服务器后,在springboot里,也是修改yml文件,把cluster-nodes的注释放开,填上服务器的ip和端口即可。

6.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

springboot 集成elasticsearch遇到的坑

最近开始学习elasticsearch,所以就想着在springboot里面集成一下elasticsearch,结果遇到了不少麻烦,下面总结一下,但愿大家和自己以后都少走弯路 首先声明下,本人开始学习elasticsearch...的时候,官网最新版本已经更新到了5.6.x,本人用的是5.1.1,Springboot的稳定版本已经到了1.5.8 1.直接集成spring-boot-starter-data-elasticsearch...image.png 后来发现终端的elasticsearch服务器在springboot启动的时候也有打印信息 ?...unsupported version: [2.0.0] minimal compatible version is: [5.0.0] 大概意思就是接收到不支持的2.0版本,目前的最小稳定版本已经是5.0 后来分析了springboot...image.png 然后我第一想到的解决办法就是更改springboot的maven依赖的elasticsearch版本 2.修改maven的elasticsearch后,找不到方法 �我修改了maven

31.6K20

😊SpringBoot 整合 Elasticsearch (超详细).md

SpringBoot 整合 Elasticsearch (超详细) 注意: 1、环境搭建 安装es Elasticsearch 6.4.3 下载链接 为了方便,环境使用Windows 配置 解压后配置...v" 删除索引 curl -X DELETE "localhost:9200/test" 2、整合 Es 依赖 & 配置 ❌ 我这里使用的是SpringBoot 2.1.5.RELEASE,根据实际情况选择版本...spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300 启动项目: ❌ 不出意外肯定会出意外 ❓ 这个问题是由于Es底层的问题,这里就不展开解释,会提供思路,自行了解 解决办法: 3、使用 SpringBoot...discussPostRepository; @Resource private DiscussPostMapper discussPostMapper; @Resource private ElasticsearchTemplate...elasticsearchTemplate; @Test public void testInsert() { // 将查询的结果,同步到Es中 discussPostRepository.save

1.1K10
领券