Springboot整合ES,ES版不一致

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Springboot整合ES,ES版不一致

问题描述

最近想要提升自己的能力(其实就是被逼无奈),去学习了Elasticsearch:官方分布式搜索和分析引擎,在学完基础知识后(其实就是CRUD😂),就去Springboot中去整合ES,而在整合的过程中就遇到了一点点小问题,出现了依赖的版本和库里显示的版本不一致的问题

乐一下😊——问题就不复现了,直接把版本显示一致的截图放出来

这种才算是正常的界面

原因分析

我们的Springboot已经帮我们引入了ES了

我们点进进去看一下

会发现Springboot给我们引的版本是6.4.3,和我们引的不一样

解决办法

pom.xml中进行修改

先在properties 标签中添加对应版本的ES

我添加的是7.14.0版本,这个得看你自己用什么版本
<elasticsearch.version>7.14.0</elasticsearch.version>

然后在添加如下依赖,这个可以直接copy

<dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>${elasticsearch.version}</version>
        </dependency>

后面刷新下就可以了,刷新还没变化的话,清理下缓存,重启下就可以

致谢


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
打赏
0
0
0
0
0
分享
相关文章
|
9月前
|
Springboot整合es
Springboot整合es
173 1
|
5月前
|
SpringBoot项目使用Pulsar遇到的问题
SpringBoot项目使用Pulsar遇到的问题
70 4
Springboot实战篇--Springboot框架通过@Scheduled实现定时任务
Spring Boot的Scheduled定时任务无需额外Maven依赖,通过`@EnableScheduling`开启。任务调度有两种方式:fixedRate和fixedDelay,前者任务结束后立即按设定间隔执行,后者在任务完成后等待设定时间再执行。更灵活的是cron表达式,例如`0 0 3 * * ?`表示每天3点执行。实现定时任务时,需注意默认单线程执行可能导致的任务交错,可通过自定义线程池解决。
324 0
spring-boot-starter-data-elasticsearch es带x-pack后台配置
spring-boot-starter-data-elasticsearch es带x-pack后台配置
105 0
springboot集成spring-data-elasticsearch 完成对es的操作
springboot集成spring-data-elasticsearch 完成对es的操作
681 0
SpringBoot整合ES集群报错集锦
SpringBoot整合ES集群报错集锦
84 0