📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-7.15

简而言之,当 Elasticsearch 由于端口号不正确而无法解析 HTTP 请求模板时,就会出现此错误。这可能是由于端口号未指定,或者端口号不正确导致的。要解决此问题,您可以检查 Elasticsearch 配置文件并确保指定了正确的端口号。如果端口号正确,请检查是否有其他服务正在使用相同的端口。如果是这样,请更改 Elasticsearch 或冲突服务的端口号。此外,确保端口是开放且可访问的。

日志上下文 #


日志 “could not parse http request template. wrong port for [{}]” 的类名是 HttpRequestTemplate.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考:

    if (builder.host == null) {
        throw new ElasticsearchParseException("could not parse http request template. missing required [{}] string field",
            HttpRequest.Field.HOST.getPreferredName());
    }
    if (builder.port <= 0) {
        throw new ElasticsearchParseException("could not parse http request template. wrong port for [{}]",
            HttpRequest.Field.PORT.getPreferredName());
    }
    return builder.build();
}