【发布时间】:2021-10-25 00:09:20
【问题描述】:
我正在尝试将 Spring Boot 应用程序与 ElasticSearch 连接,但出现下一个错误:
构造函数抛出异常;嵌套异常是 org.springframework.data.elasticsearch.ElasticsearchException: Error while for indexExists request: org.elasticsearch.action.admin.indices.get.GetIndexRequest
配置类
@Configuration
@EnableElasticsearchRepositories(basePackages = "com.repository")
public class ESConfig extends AbstractElasticsearchConfiguration {
@Override
@Bean
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("ElasticSearch Server")
.withBasicAuth("user", "password").build();
return RestClients.create(clientConfiguration).rest();
}
}
实体:
@Document(indexName = "flight")
public class FlightPositionES {
@Id
private Long id;
private String ident;
private String airGround;
private Double altitude;
private Integer clock;
private String flightId;
private Double groundSpeed;
private Double heading;
private GeoPoint location;
private String aircraftRegistration;
}
存储库:
public interface IFlightPositionESRepository extends ElasticsearchCrudRepository<FlightPositionES, Long> {
}
【问题讨论】:
标签: java spring-boot elasticsearch