public class DeleteByQueryRequest extends ActionRequest<DeleteByQueryRequest> implements IndicesRequest.Replaceable
DeleteByQueryRequest. Delete-by-query is since elasticsearch 2.0.0 moved into a plugin
and is not part of elasticsearch core. In contrast to the previous, in-core, implementation delete-by-query now
uses scan/scroll and the returned IDs do delete all documents matching the query. This can have performance
as well as visibility implications. Delete-by-query now has the following semantics:
TransportRequest.EmptyIndicesRequest.Replaceableheaders| Constructor and Description |
|---|
DeleteByQueryRequest() |
DeleteByQueryRequest(String... indices)
Constructs a new delete by query request to run against the provided indices.
|
createTask, getDescriptionremoteAddress, remoteAddresscontextSize, copyContextAndHeadersFrom, copyContextFrom, copyHeadersFrom, getContext, getFromContext, getFromContext, getHeader, getHeaders, hasHeader, hasInContext, isContextEmpty, putAllInContext, putHeader, putInContextpublic DeleteByQueryRequest()
public DeleteByQueryRequest(String... indices)
public ActionRequestValidationException validate()
validate in class ActionRequest<DeleteByQueryRequest>public String[] indices()
indices in interface IndicesRequestpublic DeleteByQueryRequest indices(String... indices)
indices in interface IndicesRequest.Replaceablepublic IndicesOptions indicesOptions()
indicesOptions in interface IndicesRequestpublic DeleteByQueryRequest indicesOptions(IndicesOptions indicesOptions)
public String[] types()
public DeleteByQueryRequest types(String... types)
public BytesReference source()
public DeleteByQueryRequest source(QuerySourceBuilder sourceBuilder)
public DeleteByQueryRequest source(Map querySource)
public DeleteByQueryRequest source(XContentBuilder builder)
public DeleteByQueryRequest source(String querySource)
public DeleteByQueryRequest source(byte[] querySource)
public DeleteByQueryRequest source(byte[] querySource, int offset, int length)
public DeleteByQueryRequest source(BytesReference querySource)
public String routing()
public DeleteByQueryRequest routing(String routing)
public DeleteByQueryRequest routing(String... routings)
public DeleteByQueryRequest size(int size)
public int size()
public Scroll scroll()
public DeleteByQueryRequest scroll(Scroll scroll)
public DeleteByQueryRequest scroll(TimeValue keepAlive)
public DeleteByQueryRequest scroll(String keepAlive)
public TimeValue timeout()
public DeleteByQueryRequest timeout(TimeValue timeout)
public DeleteByQueryRequest timeout(String timeout)
public void readFrom(StreamInput in) throws IOException
readFrom in interface StreamablereadFrom in class ActionRequest<DeleteByQueryRequest>IOExceptionpublic void writeTo(StreamOutput out) throws IOException
writeTo in interface StreamablewriteTo in class ActionRequest<DeleteByQueryRequest>IOExceptionCopyright © 2009–2016. All rights reserved.