版本: 6.8-8.9
简要说明 #
简而言之,当发起Elasticsearch Graph API请求时没有提供必要的请求体(body),就会出现此错误。请求体通常包含图的规格说明。要解决此问题,请确保在你的Graph API请求中包含有效的请求体。该请求体应该包含图所需的参数和值。此外,请检查你的语法,确保请求体的格式正确。
日志上下文 #
日志"Body missing for graph request"的类名是 RestGraphAction.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的用户参考:
graphRequest.routing(request.param("routing"));
if (request.hasParam(TIMEOUT_FIELD.getPreferredName())) {
graphRequest.timeout(request.paramAsTime(TIMEOUT_FIELD.getPreferredName(), null));
}
if (false == request.hasContentOrSourceParam()) {
throw new ElasticsearchParseException("Body missing for graph request");
}
Hop currentHop = graphRequest.createNextHop(null);
try (XContentParser parser = request.contentOrSourceParamParser()) {





