【问题标题】:Spring boot with elastic fail while index exists存在索引时弹性失败的弹簧启动
【发布时间】: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


    【解决方案1】:

    我使用的是: ES 服务器:“https://cluster:port” 那是我的错 纠正我用过的 ES 服务器:“集群:端口” 并添加 usingSsl() 方法

    final ClientConfiguration clientConfiguration = ClientConfiguration.builder() .connectedTo("ES server") .withBasicAuth("user", "password").build();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 2018-09-08
      • 2021-02-18
      • 2019-09-28
      • 2017-01-03
      相关资源
      最近更新 更多