首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RestHighLevelClient失败创建索引

使用RestHighLevelClient失败创建索引
EN

Stack Overflow用户
提问于 2020-12-22 08:36:16
回答 1查看 412关注 0票数 1

我试图使用RestHighLevelClient,客户端创建成功的索引,但是在创建索引时我得到了错误。

代码语言:javascript
复制
 CreateIndexRequest request = new CreateIndexRequest(elasticsearchIndex);
    request.settings(Settings.builder()
            .put("index.number_of_shards", 1)
            .put("index.number_of_replicas", 0)
    );
    org.elasticsearch.client.indices.CreateIndexResponse createIndexResponse = elasticsearchClient.indices().create(request, RequestOptions.DEFAULT);





Exception in thread "main" java.net.ConnectException: Connection refused
        at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:788)
        at org.elasticsearch.client.RestClient.performRequest(RestClient.java:218)
        at org.elasticsearch.client.RestClient.performRequest(RestClient.java:205)
        at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1454)
        at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1439)
        at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1406)
        at org.elasticsearch.client.IndicesClient.create(IndicesClient.java:128)

请让我知道根本原因或任何解决办法。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-22 09:01:19

看起来,应用程序无法连接到elasticsearch服务器,您可以检查JHLRC客户端配置(主机名和端口)中提供的连接设置,并确保连接到elasticsearch。

您可以通过访问elasticsearch主机名和端口来检查连接,使用rest客户端(如postman等)。还可以确保应用程序和elasticsearch服务器具有网络连接性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65405480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档