簡體   English   中英

AWS ElasticSearchService-Java SDK示例?

[英]AWS ElasticSearchService - Java SDK example?

我正在使用Amazon的ElasticsearchService。 他們的文檔讓我有些不知所措。 我發現它非常龐大,但卻很難導航。 無論如何,我正在尋找一個使用其AWS Java SDK使用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? 看起來像的uri

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")

感謝您的幫助,如果所有這些問題聽起來都很明顯,我們將深表歉意。

因此,從一開始我就把整個事情弄錯了。 SDK僅在管理服務(例如啟動新節點等)時有用,而不能訪問它。 為此,Amazon提供的唯一解決方案是使用Elastic Search提供的常見REST api的HTTP端點。 接下來出現的問題是對請求進行身份驗證。 我已經編譯了一個scala庫來為每個請求執行此操作,可以在這里找到: https : //github.com/ticofab/aws-request-signer

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM