java.lang.Object
org.elasticsearch.rest.action.RestActions
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classNodesResponseRestBuilderListenerautomatically translates anyBaseNodesResponse(multi-node) response that isToXContent-compatible into aRestResponsewith the necessary header info (e.g., "cluster_name").
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ParseFieldstatic final ParseFieldstatic final ParseFieldstatic final ParseFieldstatic final ParseFieldstatic final ParseField
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidbuildBroadcastShardsHeader(XContentBuilder builder, ToXContent.Params params, int total, int successful, int skipped, int failed, ShardOperationFailedException[] shardFailures) static voidbuildBroadcastShardsHeader(XContentBuilder builder, ToXContent.Params params, BroadcastResponse response) static voidbuildNodesHeader(XContentBuilder builder, ToXContent.Params params, int total, int successful, int failed, List<FailedNodeException> failures) Create the XContent header for anyBaseNodesResponse.static <NodeResponse extends BaseNodeResponse>
 voidbuildNodesHeader(XContentBuilder builder, ToXContent.Params params, BaseNodesResponse<NodeResponse> response) Create the XContent header for anyBaseNodesResponse.static QueryBuildergetQueryContent(String fieldName, XContentParser requestParser) static QueryBuildergetQueryContent(XContentParser requestParser) static <NodesResponse extends BaseNodesResponse & ToXContent>
 RestResponsenodesResponse(XContentBuilder builder, ToXContent.Params params, NodesResponse response) static longparseVersion(RestRequest request) static longparseVersion(RestRequest request, long defaultVersion) static QueryBuilderurlParamsToQueryBuilder(RestRequest request) 
- 
Field Details- 
_SHARDS_FIELD
- 
TOTAL_FIELD
- 
SUCCESSFUL_FIELD
- 
SKIPPED_FIELD
- 
FAILED_FIELD
- 
FAILURES_FIELD
 
- 
- 
Constructor Details- 
RestActionspublic RestActions()
 
- 
- 
Method Details- 
parseVersion
- 
parseVersion
- 
buildBroadcastShardsHeaderpublic static void buildBroadcastShardsHeader(XContentBuilder builder, ToXContent.Params params, BroadcastResponse response) throws IOException - Throws:
- IOException
 
- 
buildBroadcastShardsHeaderpublic static void buildBroadcastShardsHeader(XContentBuilder builder, ToXContent.Params params, int total, int successful, int skipped, int failed, ShardOperationFailedException[] shardFailures) throws IOException - Throws:
- IOException
 
- 
buildNodesHeaderpublic static <NodeResponse extends BaseNodeResponse> void buildNodesHeader(XContentBuilder builder, ToXContent.Params params, BaseNodesResponse<NodeResponse> response) throws IOException Create the XContent header for anyBaseNodesResponse.- Parameters:
- builder- XContent builder.
- params- XContent parameters.
- response- The response containing individual, node-level responses.
- Throws:
- IOException
- See Also:
 
- 
buildNodesHeaderpublic static void buildNodesHeader(XContentBuilder builder, ToXContent.Params params, int total, int successful, int failed, List<FailedNodeException> failures) throws IOException Create the XContent header for anyBaseNodesResponse. This looks like:"_nodes" : { "total" : 3, "successful" : 1, "failed" : 2, "failures" : [ { ... }, { ... } ] }Prefer the overload that properly invokes this method to calling this directly.- Parameters:
- builder- XContent builder.
- params- XContent parameters.
- total- The total number of nodes touched.
- successful- The successful number of responses received.
- failed- The number of failures (effectively- total - successful).
- failures- The failure exceptions related to- failed.
- Throws:
- IOException
- See Also:
 
- 
nodesResponsepublic static <NodesResponse extends BaseNodesResponse & ToXContent> RestResponse nodesResponse(XContentBuilder builder, ToXContent.Params params, NodesResponse response) throws IOException Automatically transform theToXContent-compatible, nodes-levelresponseinto a aRestResponse.This looks like: { "_nodes" : { ... }, "cluster_name" : "...", ... }- Parameters:
- builder- XContent builder.
- params- XContent parameters.
- response- The nodes-level (plural) response.
- Returns:
- Never null.
- Throws:
- IOException- if building the response causes an issue
 
- 
urlParamsToQueryBuilder
- 
getQueryContent
- 
getQueryContent
 
-