Package org.elasticsearch.client.ml
Class PostDataRequest
java.lang.Object
org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportRequest
org.elasticsearch.action.ActionRequest
org.elasticsearch.client.ml.PostDataRequest
- All Implemented Interfaces:
Writeable
,org.elasticsearch.core.RefCounted
,TaskAwareRequest
,org.elasticsearch.xcontent.ToXContent
,org.elasticsearch.xcontent.ToXContentObject
public class PostDataRequest
extends ActionRequest
implements org.elasticsearch.xcontent.ToXContentObject
Request to post data to a Machine Learning job
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Class for incrementally building a bulk document request inXContentType.JSON
formatNested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.Empty
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.Params
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V extends Object>, Writeable.Writer<V extends Object>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final org.elasticsearch.xcontent.ParseField
static final org.elasticsearch.xcontent.ConstructingObjectParser<PostDataRequest,
Void> static final org.elasticsearch.xcontent.ParseField
static final org.elasticsearch.xcontent.ParseField
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionPostDataRequest
(String jobId, PostDataRequest.JsonBuilder builder) Create a new PostDataRequest object referencing the passedPostDataRequest.JsonBuilder
objectPostDataRequest
(String jobId, org.elasticsearch.xcontent.XContentType xContentType, byte[] content) Create a new PostDataRequest object referencing the passedbyte[]
contentPostDataRequest
(String jobId, org.elasticsearch.xcontent.XContentType xContentType, BytesReference content) Create a new PostDataRequest object -
Method Summary
Modifier and TypeMethodDescriptionboolean
getJobId()
org.elasticsearch.xcontent.XContentType
int
hashCode()
void
setResetEnd
(String resetEnd) Specifies the end of the bucket resetting rangevoid
setResetStart
(String resetStart) Specifies the start of the bucket resetting rangeorg.elasticsearch.xcontent.XContentBuilder
toXContent
(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) validate()
Methods inherited from class org.elasticsearch.action.ActionRequest
getShouldStoreResult, writeTo
Methods inherited from class org.elasticsearch.transport.TransportRequest
getParentTask, setParentTask, toString
Methods inherited from class org.elasticsearch.transport.TransportMessage
decRef, hasReferences, incRef, remoteAddress, remoteAddress, tryIncRef
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.elasticsearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
Methods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Field Details
-
RESET_START
public static final org.elasticsearch.xcontent.ParseField RESET_START -
RESET_END
public static final org.elasticsearch.xcontent.ParseField RESET_END -
CONTENT_TYPE
public static final org.elasticsearch.xcontent.ParseField CONTENT_TYPE -
PARSER
public static final org.elasticsearch.xcontent.ConstructingObjectParser<PostDataRequest,Void> PARSER
-
-
Constructor Details
-
PostDataRequest
public PostDataRequest(String jobId, org.elasticsearch.xcontent.XContentType xContentType, BytesReference content) Create a new PostDataRequest object- Parameters:
jobId
- non-null jobId of the job to post data toxContentType
- content type of the data to post. OnlyXContentType.JSON
orXContentType.SMILE
are supportedcontent
- bulk serialized content in the format of the passedXContentType
-
PostDataRequest
public PostDataRequest(String jobId, org.elasticsearch.xcontent.XContentType xContentType, byte[] content) Create a new PostDataRequest object referencing the passedbyte[]
content- Parameters:
jobId
- non-null jobId of the job to post data toxContentType
- content type of the data to post. OnlyXContentType.JSON
orXContentType.SMILE
are supportedcontent
- bulk serialized content in the format of the passedXContentType
-
PostDataRequest
Create a new PostDataRequest object referencing the passedPostDataRequest.JsonBuilder
object- Parameters:
jobId
- non-null jobId of the job to post data tobuilder
-PostDataRequest.JsonBuilder
object containing documents to be serialized and sent inXContentType.JSON
format
-
-
Method Details
-
getJobId
-
getResetStart
-
setResetStart
Specifies the start of the bucket resetting range- Parameters:
resetStart
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO 8601 string
-
getResetEnd
-
setResetEnd
Specifies the end of the bucket resetting range- Parameters:
resetEnd
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO 8601 string
-
getContent
-
getXContentType
public org.elasticsearch.xcontent.XContentType getXContentType() -
hashCode
public int hashCode() -
equals
-
validate
- Specified by:
validate
in classActionRequest
-
toXContent
public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContent
in interfaceorg.elasticsearch.xcontent.ToXContent
- Throws:
IOException
-