public class MultiPercolateRequest extends ActionRequest<MultiPercolateRequest> implements CompositeIndicesRequest
PercolateRequest
instances in a single api call.TransportRequest.Empty
headers
Constructor and Description |
---|
MultiPercolateRequest() |
Modifier and Type | Method and Description |
---|---|
MultiPercolateRequest |
add(byte[] data,
int from,
int length)
Embeds a percolate request which request body is defined as raw bytes to this multi percolate request
|
MultiPercolateRequest |
add(BytesReference data,
boolean allowExplicitIndex)
Embeds a percolate request which request body is defined as raw bytes to this multi percolate request
|
MultiPercolateRequest |
add(PercolateRequest request)
Embeds a percolate request to this multi percolate request
|
MultiPercolateRequest |
add(PercolateRequestBuilder requestBuilder)
Embeds a percolate request to this multi percolate request
|
String |
documentType() |
MultiPercolateRequest |
documentType(String type)
Sets the default document type for any percolate request that doesn't have a document type set.
|
String[] |
indices() |
MultiPercolateRequest |
indices(String... indices)
Sets the default indices for any percolate request that doesn't have indices defined.
|
IndicesOptions |
indicesOptions() |
MultiPercolateRequest |
indicesOptions(IndicesOptions indicesOptions)
Sets the
IndicesOptions for all percolate request that don't have this set. |
void |
readFrom(StreamInput in) |
List<PercolateRequest> |
requests() |
List<? extends IndicesRequest> |
subRequests()
Returns the subrequests that a composite request is composed of
|
ActionRequestValidationException |
validate() |
void |
writeTo(StreamOutput out) |
createTask, getDescription
remoteAddress, remoteAddress
contextSize, copyContextAndHeadersFrom, copyContextFrom, copyHeadersFrom, getContext, getFromContext, getFromContext, getHeader, getHeaders, hasHeader, hasInContext, isContextEmpty, putAllInContext, putHeader, putInContext
public MultiPercolateRequest add(PercolateRequestBuilder requestBuilder)
public MultiPercolateRequest add(PercolateRequest request)
public MultiPercolateRequest add(byte[] data, int from, int length) throws Exception
Exception
public MultiPercolateRequest add(BytesReference data, boolean allowExplicitIndex) throws Exception
Exception
public List<? extends IndicesRequest> subRequests()
CompositeIndicesRequest
subRequests
in interface CompositeIndicesRequest
public List<PercolateRequest> requests()
public IndicesOptions indicesOptions()
IndicesOptions
that is used as default for all percolate requests.public MultiPercolateRequest indicesOptions(IndicesOptions indicesOptions)
IndicesOptions
for all percolate request that don't have this set.
Warning: This should be set before adding any percolate requests. Setting this after adding percolate requests
will have no effect on any percolate requests already added.public String[] indices()
public MultiPercolateRequest indices(String... indices)
public String documentType()
public MultiPercolateRequest documentType(String type)
public ActionRequestValidationException validate()
validate
in class ActionRequest<MultiPercolateRequest>
public void readFrom(StreamInput in) throws IOException
readFrom
in interface Streamable
readFrom
in class ActionRequest<MultiPercolateRequest>
IOException
public void writeTo(StreamOutput out) throws IOException
writeTo
in interface Streamable
writeTo
in class ActionRequest<MultiPercolateRequest>
IOException
Copyright © 2009–2017. All rights reserved.