Class CollectionRequiringSolrRequest<T extends SolrResponse>
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<T>
-
- org.apache.solr.client.solrj.request.CollectionRequiringSolrRequest<T>
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AbstractSchemaRequest,AbstractUpdateRequest,DirectXmlRequest,DocumentAnalysisRequest,FieldAnalysisRequest,LukeRequest,QueryRequest,SolrPing
public abstract class CollectionRequiringSolrRequest<T extends SolrResponse> extends SolrRequest<T>
ParentSolrRequestclass that requires a target collection or core.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.ApiVersion, SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType
-
-
Field Summary
-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Constructor Description CollectionRequiringSolrRequest(SolrRequest.METHOD m, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanrequiresCollection()Determines whether this request should use or ignore any specified collections (esp.-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, addHeaders, createResponse, getApiVersion, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getContentWriter, getHeaders, getMethod, getParams, getPath, getPreferredNodes, getQueryParams, getRequestType, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
-
-
-
Constructor Detail
-
CollectionRequiringSolrRequest
public CollectionRequiringSolrRequest(SolrRequest.METHOD m, String path)
-
-
Method Detail
-
requiresCollection
public boolean requiresCollection()
Description copied from class:SolrRequestDetermines whether this request should use or ignore any specified collections (esp.SolrClient.defaultCollection)Many Solr requests target a particular core or collection. But not all of them - many Solr APIs (e.g. security or other admin APIs) are agnostic of collections entirely. This method gives these requests a way to opt out of using
SolrClient.defaultCollectionor other specified collections.- Overrides:
requiresCollectionin classSolrRequest<T extends SolrResponse>
-
-