Package org.elasticsearch.action
Interface DocWriteRequest<T>
-
- All Superinterfaces:
IndicesRequest
- All Known Implementing Classes:
DeleteRequest,IndexRequest,UpdateRequest
public interface DocWriteRequest<T> extends IndicesRequest
Generic interface to group ActionRequest, which perform writes to a single document Action requests implementing this can be part ofBulkRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDocWriteRequest.OpTypeRequested operation type to perform on the document-
Nested classes/interfaces inherited from interface org.elasticsearch.action.IndicesRequest
IndicesRequest.Replaceable
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringid()Get the id of the document for this requestjava.lang.Stringindex()Get the index that this request operates onIndicesOptionsindicesOptions()Get the options for this requestDocWriteRequest.OpTypeopType()Get the requested document operation type of the requestjava.lang.Stringparent()Get the parent for this requeststatic DocWriteRequestreadDocumentRequest(StreamInput in)read a document write (index/delete/update) requestjava.lang.Stringrouting()Get the routing for this requestTrouting(java.lang.String routing)Set the routing for this requestjava.lang.Stringtype()Get the type that this request operates onlongversion()Get the document version for this requestTversion(long version)Sets the version, which will perform the operation only if a matching version exists and no changes happened on the doc since then.VersionTypeversionType()Get the document version type for this requestTversionType(VersionType versionType)Sets the versioning type.static voidwriteDocumentRequest(StreamOutput out, DocWriteRequest request)write a document write (index/delete/update) request-
Methods inherited from interface org.elasticsearch.action.IndicesRequest
indices
-
-
-
-
Method Detail
-
index
java.lang.String index()
Get the index that this request operates on- Returns:
- the index
-
type
java.lang.String type()
Get the type that this request operates on- Returns:
- the type
-
id
java.lang.String id()
Get the id of the document for this request- Returns:
- the id
-
indicesOptions
IndicesOptions indicesOptions()
Get the options for this request- Specified by:
indicesOptionsin interfaceIndicesRequest- Returns:
- the indices options
-
routing
T routing(java.lang.String routing)
Set the routing for this request- Returns:
- the Request
-
routing
java.lang.String routing()
Get the routing for this request- Returns:
- the Routing
-
parent
java.lang.String parent()
Get the parent for this request- Returns:
- the Parent
-
version
long version()
Get the document version for this request- Returns:
- the document version
-
version
T version(long version)
Sets the version, which will perform the operation only if a matching version exists and no changes happened on the doc since then.
-
versionType
VersionType versionType()
Get the document version type for this request- Returns:
- the document version type
-
versionType
T versionType(VersionType versionType)
Sets the versioning type. Defaults toVersionType.INTERNAL.
-
opType
DocWriteRequest.OpType opType()
Get the requested document operation type of the request- Returns:
- the operation type
DocWriteRequest.OpType
-
readDocumentRequest
static DocWriteRequest readDocumentRequest(StreamInput in) throws java.io.IOException
read a document write (index/delete/update) request- Throws:
java.io.IOException
-
writeDocumentRequest
static void writeDocumentRequest(StreamOutput out, DocWriteRequest request) throws java.io.IOException
write a document write (index/delete/update) request- Throws:
java.io.IOException
-
-