【发布时间】:2019-09-13 10:58:31
【问题描述】:
我关注的是Spring-Data-Elasticseach documentaion,并且关注的是上面链接中提到的配置。
@Configuration
@EnableElasticsearchRepositories(basePackages = "org/springframework/data/elasticsearch/repositories")
static class Config {
@Bean
public ElasticsearchOperations elasticsearchTemplate() {
return new ElasticsearchTemplate(nodeBuilder().local(true).node().client());
}
}
由于文档中没有提到 nodeBuilder() 的导入,我假设它来自 org.elasticsearch.node.NodeBuilder.*,如 elasticsearch Java API 中所述。
但在后来的版本中,API 发生了变化,NodeBuilder 不再存在。那么为什么/如何Spring文档仍然使用NodeBuilder?
如果这是文档的问题,那么正确的配置是什么?
我正在使用的依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
与引导版本2.1.1.RELEASE
【问题讨论】:
标签: spring-boot elasticsearch spring-data