从我所做的研究看来,这两者似乎不能一起工作,因为 HTTP 仅支持 Amazon Elasticsearch。
希望有人能澄清一下 Spring Data Elasticsearch 是否无法实现这一点。
最佳答案
看起来 3.2.0 版本的 Spring 数据 Elasticsearch 与 http rest 客户端一起工作,因此可以通过 Rest API 和端口 443 连接到 aws 弹性实例。他们以某种方式将 spring-data-jest 方法集成到 spring 数据中。 我使用 RestHighLevelClient:
@Bean
public RestHighLevelClient client() {
return new RestHighLevelClient(RestClient.builder(HttpHost.create(awsUrl)));
}
awsUrl 格式为: https://some_aws_generated_address.us-east-n.es.amazonaws.com:443
注意:如果您使用默认 bom.xml 的 spring boot,则需要将 spring boot 升级到 2.2.1.RELEASE 或更新版本
关于spring - Spring Data Elasticsearch 是否支持 Amazon Elasticsearch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34009873/