我部署了Azure 的 Elastic Search 托管解決方案。現在我正在嘗試使用 Java 客戶端版本 8.2.3(也嘗試使用 8.3)從本地計算機連接到它。下面提到的是端點和埠。但是,我一直收到 400 個回應代碼。
端點:https ://2029sn39n2424brUem8868ae.es.eastus2.azure.elastic-cloud.com(僅示例)埠:9200、9300、9243
- 我嘗試添加/洗掉IP 過濾器。沒用。
- 我創建了 API 密鑰并將其添加到請求標頭中。沒用。
錯誤回應:host= https://2029sn39n2424brUem8868ae.es.eastus2.azure.elastic-cloud.com response=HTTP/1.0 400 Bad Request
- 認證機制
- 檔案插入機制
- 彈性搜索版本是 8.3(Azure 托管)。
有人可以幫忙嗎?
uj5u.com熱心網友回復:
解決了這個問題。端點和埠不正確。
正確的端點:{cluster_name}.es.{region_name}.azure.elastic-cloud.com ex:test_cluster.es.eastus.azure.elastic-cloud.com
正確的埠:9243
此外,在 RestClient 構建器建構式中,必須將協議指定為https.
RestClient.builder(new HttpHost(host, port, "https"));
對于任何做同樣事情的人,在這里寫下確切的步驟:https ://medium.com/@udit.jindal/connecting-local-java-client-with-elastic-cloud-elasticsearch-on-cloud-on-azure- aws-c4b48b61a4cc
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/498379.html
