当关注此帖子时:https://www.baeldung.com/spring-data-elasticsearch-tutorial 使用java 7+,
@Configuration
@EnableElasticsearchRepositories(basePackages = "com.baeldung.spring.data.es.repository")
@ComponentScan(basePackages = { "com.baeldung.spring.data.es.service" })
public class Config {
@Bean
public RestHighLevelClient client() {
ClientConfiguration clientConfiguration
= ClientConfiguration.builder()
.connectedTo("localhost:9200")
.build();
return RestClients.create(clientConfiguration).rest();
}
@Bean
public ElasticsearchOperations elasticsearchTemplate() {
return new ElasticsearchRestTemplate(client());
}
}
您未正确创建resthighlevelclient可关闭对象。如果将try with resources块放在client()方法中并从中返回,则会得到不可用(关闭)的对象。有没有一种方法可以调整这个实现(从配置类创建客户机并遵循可关闭接口的用法)。
暂无答案!
目前还没有任何答案,快来回答吧!