首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jest : ProtocolException:未指定目标主机

Jest : ProtocolException:未指定目标主机
EN

Stack Overflow用户
提问于 2016-09-12 17:26:32
回答 1查看 3K关注 0票数 0

这是我第一次使用Jest for Elasticsearch。我使用了以下代码:

代码语言:javascript
运行
复制
  public static JestClient getJestClient(ContainerRequestContext crc) {

            JSONObjeect elasticsearchServers = new JSONObject();
            elasticsearchServers.putAll((Map) crc.getProperty("serverProperties"));
            List<String> connectionUrls = new ArrayList<String>();

            Set serverSet = elasticsearchServers.entrySet();
            Iterator serverIterator = serverSet.iterator();
            while (serverIterator.hasNext()) {
                Map.Entry pair = (Map.Entry) serverIterator.next();
                connectionUrls.add(String.valueOf(pair.getValue()));
            }
            return buildJestClient(connectionUrls);
        }


    public static JestClient buildJestClient(List<String> connectionUrls) {
        final Builder builder = new Builder(connectionUrls)
                .multiThreaded(true);

        builder.gson(JestRichResult.createGsonWithDateFormat());
        HttpClientConfig clientConfig = builder.build();

        // Construct a new Jest client according to configuration via factory
        JestClientFactory factory = new JestClientFactory();
        factory.setHttpClientConfig(clientConfig);
        return factory.getObject();
    }

我正在尝试创建索引:

代码语言:javascript
运行
复制
CreateIndex createIndex = new CreateIndex.Builder("inde").build();
jestClient.execute(createIndex);

但我面临以下错误:

代码语言:javascript
运行
复制
org.apache.http.ProtocolException: Target host is not specified

我的Elasticsearch服务正在所有服务器上运行。

这是我的ip的connectionUrls列表: 1.2.3.4,5.6.7.8,10.11.12.13

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-09-12 17:42:51

我的错误之处在于,我只提供了服务器的IP地址,但它应该是完整的地址,如下所示:

http:// 1.2.3.4:9200

因此,我更改了向connectionUrls.add("http://"+String.valueOf(pair.getValue())+":9200");添加connectionUrls的代码行

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

https://stackoverflow.com/questions/39447164

复制
相关文章

相似问题

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