Class AbstractUpdateRequest
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<UpdateResponse>
-
- org.apache.solr.client.solrj.request.AbstractUpdateRequest
-
- All Implemented Interfaces:
Serializable,IsUpdateRequest
- Direct Known Subclasses:
ContentStreamUpdateRequest,MultiContentWriterRequest,StreamingUpdateRequest,UpdateRequest
public abstract class AbstractUpdateRequest extends SolrRequest<UpdateResponse> implements IsUpdateRequest
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractUpdateRequest.ACTION-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD
-
-
Field Summary
Fields Modifier and Type Field Description protected intcommitWithinprotected ModifiableSolrParamsparams-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Constructor Description AbstractUpdateRequest(SolrRequest.METHOD m, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UpdateResponsecreateResponse(SolrClient client)Create a new SolrResponse to hold the response from the serverAbstractUpdateRequest.ACTIONgetAction()intgetCommitWithin()ModifiableSolrParamsgetParams()booleanisWaitSearcher()AbstractUpdateRequestrollback()AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher)Sets appropriate parameters for the given ACTIONAbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, boolean softCommit)AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, boolean softCommit, int maxSegments)AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments)AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean expungeDeletes)AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean softCommit, boolean expungeDeletes)AbstractUpdateRequestsetAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean softCommit, boolean expungeDeletes, boolean openSearcher)AbstractUpdateRequestsetCommitWithin(int commitWithin)voidsetParam(String param, String value)voidsetParams(ModifiableSolrParams params)Sets the parameters for this update request, overwriting any previousvoidsetWaitSearcher(boolean waitSearcher)-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getContentWriter, getMethod, getPath, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
-
-
-
Field Detail
-
params
protected ModifiableSolrParams params
-
commitWithin
protected int commitWithin
-
-
Constructor Detail
-
AbstractUpdateRequest
public AbstractUpdateRequest(SolrRequest.METHOD m, String path)
-
-
Method Detail
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher)
Sets appropriate parameters for the given ACTION
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, boolean softCommit)
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments)
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, boolean softCommit, int maxSegments)
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean softCommit, boolean expungeDeletes)
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean expungeDeletes)
-
setAction
public AbstractUpdateRequest setAction(AbstractUpdateRequest.ACTION action, boolean waitFlush, boolean waitSearcher, int maxSegments, boolean softCommit, boolean expungeDeletes, boolean openSearcher)
-
rollback
public AbstractUpdateRequest rollback()
- Since:
- Solr 1.4
-
setParams
public void setParams(ModifiableSolrParams params)
Sets the parameters for this update request, overwriting any previous
-
getParams
public ModifiableSolrParams getParams()
- Specified by:
getParamsin classSolrRequest<UpdateResponse>
-
createResponse
protected UpdateResponse createResponse(SolrClient client)
Description copied from class:SolrRequestCreate a new SolrResponse to hold the response from the server- Specified by:
createResponsein classSolrRequest<UpdateResponse>- Parameters:
client- theSolrClientthe request will be sent to
-
isWaitSearcher
public boolean isWaitSearcher()
-
getAction
public AbstractUpdateRequest.ACTION getAction()
-
setWaitSearcher
public void setWaitSearcher(boolean waitSearcher)
-
getCommitWithin
public int getCommitWithin()
-
setCommitWithin
public AbstractUpdateRequest setCommitWithin(int commitWithin)
-
-