Package org.elasticsearch.client.core
Class CountRequest
- java.lang.Object
-
- org.elasticsearch.transport.TransportMessage
-
- org.elasticsearch.transport.TransportRequest
-
- org.elasticsearch.action.ActionRequest
-
- org.elasticsearch.client.core.CountRequest
-
- All Implemented Interfaces:
IndicesRequest,IndicesRequest.Replaceable,Streamable,Writeable,TaskAwareRequest
public final class CountRequest extends ActionRequest implements IndicesRequest.Replaceable
Encapsulates a request to _count API against one, several or all indices.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.Empty
-
Nested classes/interfaces inherited from interface org.elasticsearch.action.IndicesRequest
IndicesRequest.Replaceable
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V extends java.lang.Object>, Writeable.Writer<V extends java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description CountRequest()CountRequest(java.lang.String... indices)Constructs a new count request against the indices.CountRequest(java.lang.String[] indices, SearchSourceBuilder searchSourceBuilder)Constructs a new search request against the provided indices with the given search source.
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)inthashCode()java.lang.String[]indices()CountRequestindices(java.lang.String... indices)Sets the indices the count will be executed on.IndicesOptionsindicesOptions()CountRequestindicesOptions(IndicesOptions indicesOptions)Returns the indices options used to resolve indices.java.lang.FloatminScore()CountRequestminScore(java.lang.Float minScore)java.lang.Stringpreference()CountRequestpreference(java.lang.String preference)Sets the preference to execute the count.java.lang.Stringrouting()CountRequestrouting(java.lang.String routing)The routing values to control the shards that the search will be executed on.CountRequestrouting(java.lang.String... routings)A comma separated list of routing values to control the shards the count will be executed on.SearchSourceBuildersource()CountRequestsource(SearchSourceBuilder searchSourceBuilder)The source of the count request.intterminateAfter()CountRequestterminateAfter(int terminateAfter)java.lang.String[]types()Deprecated.Types are in the process of being removed.CountRequesttypes(java.lang.String... types)Deprecated.Types are in the process of being removed.ActionRequestValidationExceptionvalidate()-
Methods inherited from class org.elasticsearch.action.ActionRequest
getShouldStoreResult, readFrom, writeTo
-
Methods inherited from class org.elasticsearch.transport.TransportRequest
getParentTask, setParentTask
-
Methods inherited from class org.elasticsearch.transport.TransportMessage
remoteAddress, remoteAddress
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
-
-
-
-
Constructor Detail
-
CountRequest
public CountRequest()
-
CountRequest
public CountRequest(java.lang.String... indices)
Constructs a new count request against the indices. No indices provided here means that count will execute on all indices.
-
CountRequest
public CountRequest(java.lang.String[] indices, SearchSourceBuilder searchSourceBuilder)Constructs a new search request against the provided indices with the given search source.
-
-
Method Detail
-
validate
public ActionRequestValidationException validate()
- Specified by:
validatein classActionRequest
-
indices
public CountRequest indices(java.lang.String... indices)
Sets the indices the count will be executed on.- Specified by:
indicesin interfaceIndicesRequest.Replaceable
-
source
public CountRequest source(SearchSourceBuilder searchSourceBuilder)
The source of the count request.
-
types
@Deprecated public CountRequest types(java.lang.String... types)
Deprecated.Types are in the process of being removed. Instead of using a type, prefer to filter on a field on the document.The document types to execute the count against. Defaults to be executed against all types.
-
routing
public CountRequest routing(java.lang.String routing)
The routing values to control the shards that the search will be executed on.
-
routing
public CountRequest routing(java.lang.String... routings)
A comma separated list of routing values to control the shards the count will be executed on.
-
indicesOptions
public CountRequest indicesOptions(IndicesOptions indicesOptions)
Returns the indices options used to resolve indices. They tell for instance whether a single index is accepted, whether an empty array will be converted to _all, and how wildcards will be expanded if needed.- See Also:
IndicesOptions
-
preference
public CountRequest preference(java.lang.String preference)
Sets the preference to execute the count. Defaults to randomize across shards. Can be set to_localto prefer local shards or a custom value, which guarantees that the same order will be used across different requests.
-
indicesOptions
public IndicesOptions indicesOptions()
- Specified by:
indicesOptionsin interfaceIndicesRequest
-
routing
public java.lang.String routing()
-
preference
public java.lang.String preference()
-
indices
public java.lang.String[] indices()
- Specified by:
indicesin interfaceIndicesRequest
-
minScore
public java.lang.Float minScore()
-
minScore
public CountRequest minScore(java.lang.Float minScore)
-
terminateAfter
public int terminateAfter()
-
terminateAfter
public CountRequest terminateAfter(int terminateAfter)
-
types
@Deprecated public java.lang.String[] types()
Deprecated.Types are in the process of being removed. Instead of using a type, prefer to filter on a field on the document.
-
source
public SearchSourceBuilder source()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-