Я следовал документации Spring-Data-Elasticseach и следовал конфигурации, указанной в ссылке выше.
@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.*
, как указано в asticsearch Java API .
Но в более поздних выпусках API изменился и NodeBuilder
больше не существует. Так почему / как пружинная документация все еще использует NodeBuilder
?
Если это проблема с документацией, какова правильная конфигурация?
Зависимости, которые я использую
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
с загрузочной версией 2.1.1.RELEASE