Package org.elasticsearch.client.ml
Class GetOverallBucketsRequest
java.lang.Object
org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportRequest
org.elasticsearch.action.ActionRequest
org.elasticsearch.client.ml.GetOverallBucketsRequest
- All Implemented Interfaces:
Writeable
,ToXContent
,ToXContentObject
,TaskAwareRequest
public class GetOverallBucketsRequest extends ActionRequest implements ToXContentObject
A request to retrieve overall buckets of set of jobs
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.Empty
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
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>
-
Field Summary
Fields Modifier and Type Field Description static ParseField
ALLOW_NO_JOBS
static ParseField
BUCKET_SPAN
static ParseField
END
static ParseField
EXCLUDE_INTERIM
static ParseField
OVERALL_SCORE
static ConstructingObjectParser<GetOverallBucketsRequest,java.lang.Void>
PARSER
static ParseField
START
static ParseField
TOP_N
-
Constructor Summary
Constructors Constructor Description GetOverallBucketsRequest(java.lang.String... jobIds)
Constructs a request to retrieve overall buckets for a set of jobsGetOverallBucketsRequest(java.util.List<java.lang.String> jobIds)
Constructs a request to retrieve overall buckets for a set of jobs -
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Boolean
getAllowNoJobs()
Whether to ignore if a wildcard expression matches no jobs.TimeValue
getBucketSpan()
java.lang.String
getEnd()
java.util.List<java.lang.String>
getJobIds()
java.lang.Double
getOverallScore()
java.lang.String
getStart()
java.lang.Integer
getTopN()
int
hashCode()
boolean
isExcludeInterim()
void
setAllowNoJobs(boolean allowNoJobs)
void
setBucketSpan(TimeValue bucketSpan)
Sets the value of "bucket_span".void
setEnd(java.lang.String end)
Sets the value of "end" which is a timestamp.void
setExcludeInterim(java.lang.Boolean excludeInterim)
Sets the value of "exclude_interim".void
setOverallScore(double overallScore)
Sets the value of "overall_score".void
setStart(java.lang.String start)
Sets the value of "start" which is a timestamp.void
setTopN(java.lang.Integer topN)
Sets the value of "top_n".XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
ActionRequestValidationException
validate()
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
-
Field Details
-
Constructor Details
-
GetOverallBucketsRequest
public GetOverallBucketsRequest(java.lang.String... jobIds)Constructs a request to retrieve overall buckets for a set of jobs- Parameters:
jobIds
- The job identifiers. Each can be a job identifier, a group name, or a wildcard expression.
-
GetOverallBucketsRequest
public GetOverallBucketsRequest(java.util.List<java.lang.String> jobIds)Constructs a request to retrieve overall buckets for a set of jobs- Parameters:
jobIds
- The job identifiers. Each can be a job identifier, a group name, or a wildcard expression.
-
-
Method Details
-
getJobIds
public java.util.List<java.lang.String> getJobIds() -
getTopN
public java.lang.Integer getTopN() -
setTopN
public void setTopN(java.lang.Integer topN)Sets the value of "top_n".- Parameters:
topN
- The number of top job bucket scores to be used in the overall_score calculation. Defaults to 1.
-
getBucketSpan
-
setBucketSpan
Sets the value of "bucket_span".- Parameters:
bucketSpan
- The span of the overall buckets. Must be greater or equal to the largest job’s bucket_span. Defaults to the largest job’s bucket_span.
-
isExcludeInterim
public boolean isExcludeInterim() -
setExcludeInterim
public void setExcludeInterim(java.lang.Boolean excludeInterim)Sets the value of "exclude_interim". Whentrue
, interim overall buckets will be filtered out. Overall buckets are interim if any of the job buckets within the overall bucket interval are interim.- Parameters:
excludeInterim
- value of "exclude_interim" to be set
-
getStart
public java.lang.String getStart() -
setStart
public void setStart(java.lang.String start)Sets the value of "start" which is a timestamp. Only overall buckets whose timestamp is on or after the "start" value will be returned.- Parameters:
start
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO string
-
getEnd
public java.lang.String getEnd() -
setEnd
public void setEnd(java.lang.String end)Sets the value of "end" which is a timestamp. Only overall buckets whose timestamp is before the "end" value will be returned.- Parameters:
end
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO string
-
getOverallScore
public java.lang.Double getOverallScore() -
setOverallScore
public void setOverallScore(double overallScore)Sets the value of "overall_score". Only buckets with "overall_score" equal or greater will be returned.- Parameters:
overallScore
- value of "anomaly_score".
-
setAllowNoJobs
public void setAllowNoJobs(boolean allowNoJobs)- Parameters:
allowNoJobs
- value of "allow_no_jobs".
-
getAllowNoJobs
public java.lang.Boolean getAllowNoJobs()Whether to ignore if a wildcard expression matches no jobs. If this isfalse
, then an error is returned when a wildcard (or_all
) does not match any jobs -
validate
- Specified by:
validate
in classActionRequest
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-