Package org.elasticsearch.action.delete
Class DeleteRequestBuilder
java.lang.Object
org.elasticsearch.action.ActionRequestBuilder<Request,Response>
org.elasticsearch.action.support.replication.ReplicationRequestBuilder<DeleteRequest,DeleteResponse,DeleteRequestBuilder>
org.elasticsearch.action.delete.DeleteRequestBuilder
- All Implemented Interfaces:
WriteRequestBuilder<DeleteRequestBuilder>
public class DeleteRequestBuilder extends ReplicationRequestBuilder<DeleteRequest,DeleteResponse,DeleteRequestBuilder> implements WriteRequestBuilder<DeleteRequestBuilder>
A delete document action request builder.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DeleteRequestBuilder(ElasticsearchClient client, DeleteAction action)DeleteRequestBuilder(ElasticsearchClient client, DeleteAction action, java.lang.String index) -
Method Summary
Modifier and Type Method Description DeleteRequestBuildersetId(java.lang.String id)Sets the id of the document to delete.DeleteRequestBuildersetIfPrimaryTerm(long term)only perform this delete request if the document was last modification was assigned the given primary term.DeleteRequestBuildersetIfSeqNo(long seqNo)only perform this delete request if the document was last modification was assigned the given sequence number.DeleteRequestBuildersetRouting(java.lang.String routing)Controls the shard routing of the delete request.DeleteRequestBuildersetType(java.lang.String type)Sets the type of the document to delete.DeleteRequestBuildersetVersion(long version)Sets the version, which will cause the delete operation to only be performed if a matching version exists and no changes happened on the doc since then.DeleteRequestBuildersetVersionType(VersionType versionType)Sets the type of versioning to use.Methods inherited from class org.elasticsearch.action.support.replication.ReplicationRequestBuilder
setIndex, setTimeout, setTimeout, setWaitForActiveShards, setWaitForActiveShardsMethods inherited from class org.elasticsearch.action.ActionRequestBuilder
execute, execute, get, get, get, requestMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.action.support.WriteRequestBuilder
request, setRefreshPolicy, setRefreshPolicy
-
Constructor Details
-
DeleteRequestBuilder
-
DeleteRequestBuilder
public DeleteRequestBuilder(ElasticsearchClient client, DeleteAction action, @Nullable java.lang.String index)
-
-
Method Details
-
setType
Sets the type of the document to delete. -
setId
Sets the id of the document to delete. -
setRouting
Controls the shard routing of the delete request. Using this value to hash the shard and not the id. -
setVersion
Sets the version, which will cause the delete operation to only be performed if a matching version exists and no changes happened on the doc since then. -
setVersionType
Sets the type of versioning to use. Defaults toVersionType.INTERNAL. -
setIfSeqNo
only perform this delete request if the document was last modification was assigned the given sequence number. Must be used in combination withsetIfPrimaryTerm(long)If the document last modification was assigned a different sequence number aVersionConflictEngineExceptionwill be thrown. -
setIfPrimaryTerm
only perform this delete request if the document was last modification was assigned the given primary term. Must be used in combination withsetIfSeqNo(long)If the document last modification was assigned a different term aVersionConflictEngineExceptionwill be thrown.
-