带有弹性搜索的Spring Boot导致java.lang.NoSuchFieldError:IGNORE_DEPRECATIONS

Dev Chauhan:

我是弹性搜索的新手。开始使用Elastic搜索构建Spring Boot应用程序。

使用最新的ES版本"elasticsearch-7.7.1"并进行集成,我在使用以下maven依赖项:

    <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>elasticsearch-rest-high-level-client</artifactId>
        <version>7.7.1</version>
    </dependency>

在我的Spring Boot应用程序中添加了以下配置:

@Configuration
public class ESConfig {

  @Bean(destroyMethod = "close")
  public RestHighLevelClient client() {
    RestHighLevelClient restHighLevelClient = new RestHighLevelClient(
        RestClient.builder(new HttpHost("localhost")));
    return restHighLevelClient;
  }

}

将以下属性添加到application.yaml

elasticsearch:
  host: localhost

在应用程序启动时获得以下异常信息:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.elasticsearch.client.RestHighLevelClient]: Factory method 'client' threw exception; nested exception is java.lang.NoSuchFieldError: IGNORE_DEPRECATIONS
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:622)
    ... 19 common frames omitted
Caused by: java.lang.NoSuchFieldError: IGNORE_DEPRECATIONS
    at org.elasticsearch.client.RestHighLevelClient.<clinit>(RestHighLevelClient.java:1902)
    at com.sbs.communicationcontrol.search.config.ESConfig.client(ESConfig.java:14)

谁能帮忙为什么发生此异常?

Dev Chauhan:

经过一些研发,通过添加以下两个依赖项来解决此问题:

        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-client</artifactId>
            <version>7.7.1</version>
        </dependency>

        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>7.7.1</version>
        </dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

弹性搜索Java客户端中带有模糊性的布尔查询

来自分类Java

Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError:NULL错误

来自分类Dev

java.lang.NoSuchFieldError:来自Linux终端的带有twilio的DEF_CONTENT_CHARSET

来自分类Java

Spring Boot +弹性搜索:Java RestHighLevelClient拒绝了连接

来自分类Dev

Spring Boot 1.5.9支持什么弹性搜索版本?

来自分类Java

Spring Data弹性搜索与Java高级REST客户端

来自分类Dev

无法创建xml(布局)文件中的新视图(java.lang.NoSuchFieldError:没有I型静态字段电视)

来自分类Dev

弹性搜索父子数据搜索Java API

来自分类Java

Api Java弹性搜寻| 通过传递列表并返回所有匹配项进行搜索

来自分类Java

带有HTML的Spring Boot

来自分类Java

java.lang.NoSuchFieldError:INSTANCE

来自分类Java

java.lang.NoSuchFieldError:默认

来自分类Dev

java.lang.NoSuchFieldError:反思

来自分类Java

带有AclPermissionEvaluator的Spring Boot导致IllegalStateException:未设置ServletContext

来自分类Java

如何使用Java实现弹性搜索?

来自分类Java

带有自定义@Query注释的Spring-Data弹性搜索回购计数不起作用“预期1,但找到30个结果”

来自分类Dev

带有HATEOAS PagedResources的Spring Boot的TestRestTemplate

来自分类Java

带有HTTPS的Spring Boot CORS失败

来自分类Java

带有角度的Spring Boot 2

来自分类Java

带有Spring Boot 2的CORS

来自分类Java

带有Maven配置的Spring-boot

来自分类Java

带有OpenJpaVendorAdapter的Spring Boot 2.1.7

来自分类Dev

带有Jersey的Spring Boot 2.1.0

来自分类Dev

带有Spring Boot和Javascript的Websocket

来自分类Java

带有Gradle和Webpack的Spring Boot

来自分类Dev

带有HTML文件的Spring Boot

来自分类Dev

带有Spring Boot的Apache AVRO

来自分类Java

带有弹簧靴的批量索引2.2.6弹性搜索7.6.2 OSS无法正常工作

来自分类Dev

我如何才能停止弹性搜索以不对它们之间带有连字符的单词进行标记?

TOP 榜单

热门标签

归档