我正在使用亚马逊的ElasticsearchService。他们的文件让我有点不知所措。我发现它很大,但却很难驾驭。无论如何,我正在寻找一个使用AWS使用ESService的示例。您有链接或插入文档的代码吗?
我实际上是从Scala使用它的,到目前为止我得到的是:
val awsEsClient: AWSElasticsearchClient = new AWSElasticsearchClient()
awsEsClient.setRegion(Region.getRegion(Regions.EU_CENTRAL_1))
awsEsClient.setEndpoint("es.eu-central-1.amazon.aws.com")
val createD = new CreateElasticsearchDomainRequest()我应该在哪里指定我自己的实例ARN?看上去像是
arn:aws:es:eu-central-1:xxxxxxxxxxx:domain/yyyyyyyy而且,在使用它们的SDK时,我想我不需要指定它们提供的端点?经过的那个
search-yyyyyy-xxxxxxxxxx.eu-central-1.es.amazonaws.com或者也许这就是我应该指定的内容,而不是
awsEsClient.setEndpoint("es.eu-central-1.amazon.aws.com")谢谢你的帮助,如果所有这些问题听起来都很明显,我很抱歉。
发布于 2015-12-19 15:23:52
所以,我从一开始就搞错了。SDK只用于管理服务,比如划分新节点和类似的--而不是访问它。为此,Amazon提供的唯一解决方案是使用弹性搜索提供的公共REST的HTTP端点。接下来的问题是对请求进行身份验证。我已经编译了一个scala库来完成对每个请求的处理,这个库可以在这里获得:https://github.com/ticofab/aws-request-signer。
https://stackoverflow.com/questions/34177614
复制相似问题