org.elasticsearch.client.action.deletebyquery
Class DeleteByQueryRequestBuilder

java.lang.Object
  extended by org.elasticsearch.client.action.support.BaseRequestBuilder<DeleteByQueryRequest,DeleteByQueryResponse>
      extended by org.elasticsearch.client.action.deletebyquery.DeleteByQueryRequestBuilder
All Implemented Interfaces:
RequestBuilder<DeleteByQueryRequest,DeleteByQueryResponse>

public class DeleteByQueryRequestBuilder
extends BaseRequestBuilder<DeleteByQueryRequest,DeleteByQueryResponse>


Field Summary
 
Fields inherited from class org.elasticsearch.client.action.support.BaseRequestBuilder
client, request
 
Constructor Summary
DeleteByQueryRequestBuilder(Client client)
           
 
Method Summary
protected  void doExecute(ActionListener<DeleteByQueryResponse> listener)
           
 DeleteByQueryRequestBuilder query(byte[] querySource, int offset, int length, boolean unsafe)
          The query source to execute.
 DeleteByQueryRequestBuilder replicationType(ReplicationType replicationType)
          The replication type to use with this operation.
 DeleteByQueryRequestBuilder replicationType(java.lang.String replicationType)
          The replication type to use with this operation.
 DeleteByQueryRequestBuilder setIndices(java.lang.String... indices)
          The indices the delete by query will run against.
 DeleteByQueryRequestBuilder setListenerThreaded(boolean threadedListener)
          Should the listener be called on a separate thread if needed.
 DeleteByQueryRequestBuilder setQuery(byte[] querySource)
          The query source to execute.
 DeleteByQueryRequestBuilder setQuery(java.util.Map<java.lang.String,java.lang.Object> querySource)
          The query source to execute in the form of a map.
 DeleteByQueryRequestBuilder setQuery(QueryBuilder queryBuilder)
          The query source to execute.
 DeleteByQueryRequestBuilder setQuery(java.lang.String querySource)
          The query source to execute.
 DeleteByQueryRequestBuilder setQuery(XContentBuilder builder)
          The query source to execute in the form of a builder.
 DeleteByQueryRequestBuilder setTimeout(java.lang.String timeout)
          A timeout to wait if the delete by query operation can't be performed immediately.
 DeleteByQueryRequestBuilder setTimeout(TimeValue timeout)
          A timeout to wait if the delete by query operation can't be performed immediately.
 DeleteByQueryRequestBuilder setTypes(java.lang.String... types)
          The types of documents the query will run against.
 
Methods inherited from class org.elasticsearch.client.action.support.BaseRequestBuilder
execute, execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteByQueryRequestBuilder

public DeleteByQueryRequestBuilder(Client client)
Method Detail

setIndices

public DeleteByQueryRequestBuilder setIndices(java.lang.String... indices)
The indices the delete by query will run against.


setTypes

public DeleteByQueryRequestBuilder setTypes(java.lang.String... types)
The types of documents the query will run against. Defaults to all types.


setQuery

public DeleteByQueryRequestBuilder setQuery(QueryBuilder queryBuilder)
The query source to execute.

See Also:
QueryBuilders

setQuery

public DeleteByQueryRequestBuilder setQuery(java.lang.String querySource)
The query source to execute. It is preferable to use either setQuery(byte[]) or setQuery(org.elasticsearch.index.query.QueryBuilder).


setQuery

public DeleteByQueryRequestBuilder setQuery(java.util.Map<java.lang.String,java.lang.Object> querySource)
The query source to execute in the form of a map.


setQuery

public DeleteByQueryRequestBuilder setQuery(XContentBuilder builder)
The query source to execute in the form of a builder.


setQuery

public DeleteByQueryRequestBuilder setQuery(byte[] querySource)
The query source to execute.


query

public DeleteByQueryRequestBuilder query(byte[] querySource,
                                         int offset,
                                         int length,
                                         boolean unsafe)
The query source to execute.


setTimeout

public DeleteByQueryRequestBuilder setTimeout(TimeValue timeout)
A timeout to wait if the delete by query operation can't be performed immediately. Defaults to 1m.


setTimeout

public DeleteByQueryRequestBuilder setTimeout(java.lang.String timeout)
A timeout to wait if the delete by query operation can't be performed immediately. Defaults to 1m.


replicationType

public DeleteByQueryRequestBuilder replicationType(ReplicationType replicationType)
The replication type to use with this operation.


replicationType

public DeleteByQueryRequestBuilder replicationType(java.lang.String replicationType)
The replication type to use with this operation.


setListenerThreaded

public DeleteByQueryRequestBuilder setListenerThreaded(boolean threadedListener)
Should the listener be called on a separate thread if needed.


doExecute

protected void doExecute(ActionListener<DeleteByQueryResponse> listener)
Specified by:
doExecute in class BaseRequestBuilder<DeleteByQueryRequest,DeleteByQueryResponse>