elasticsearch,spring-autoconfiguration,Spring Boot,elasticsearch,Spring Autoconfiguration" /> elasticsearch,spring-autoconfiguration,Spring Boot,elasticsearch,Spring Autoconfiguration" />

Spring boot 如何将ElasticsearchRestClientAutoConfiguration与spring boot一起使用?

Spring boot 如何将ElasticsearchRestClientAutoConfiguration与spring boot一起使用?,spring-boot,elasticsearch,spring-autoconfiguration,Spring Boot,elasticsearch,Spring Autoconfiguration,我希望ElasticSearch具有自动配置,设置application.yml如下: spring: elasticsearch: rest: uris: - http://localhost:9200 spring启动版本:2.4.3并使用io.spring.dependency management 可能ElasticsearchRestClientAutoConfiguration用于自动配置,但参考文档太少了 我想要elasticsearch自动配

我希望ElasticSearch具有自动配置,设置application.yml如下:

spring:
  elasticsearch:
    rest:
      uris:
      - http://localhost:9200
spring启动版本:
2.4.3
并使用
io.spring.dependency management

可能
ElasticsearchRestClientAutoConfiguration
用于自动配置,但参考文档太少了

我想要elasticsearch自动配置一个yml数据


如何使用它?

您的
应用程序.yml
就足够了。如果您的目标只是使用
ElasticsearchRestClient
的默认配置,则无需创建配置类。Spring boot将识别
Spring data elasticsearch
位于类路径上,并使用
应用程序.yml
上的属性触发自动配置

事实上,您应该而不是扩展
ElasticsearchRestClientAutoConfiguration
。这只是一个由Spring引导触发的自动配置类,用于配置Elasticsearch客户端

如果您需要通过Java以编程方式为客户端提供任何配置,而不是配置文件,那么您可以通过扩展
AbstractElasticsearchConfiguration
来手动配置客户端,以配置自己的
RestHighLevelClient

可以帮助您的资源: