要将Java应用程序连接到AWS ElasticSearch/OpenSearch,需要使用AWS SDK for Java以及ElasticSearch/OpenSearch Java客户端库。但是,如果无法连接到ElasticSearch/OpenSearch,则可能需要检查以下事项:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "es:", "Resource": "arn:aws:es:us-west-2:123456789012:domain/my-domain/" } ] }
Type: Custom TCP Rule Protocol: TCP Port Range: 9200 Source: 0.0.0.0/0
RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("my-domain.us-west-2.es.amazonaws.com", 443, "https")));
如果网络接口无法连接,则可以尝试更改主机名、端口号或协议。
通过检查这些问题,您可以解决无法连接到ElasticSearch/OpenSearch的问题,并成功将Java应用程序连接到AWS ElasticSearch/OpenSearch。