Class ConfigSetAdminRequest.Upload
java.lang.Object
org.apache.solr.client.solrj.SolrRequest<ConfigSetAdminResponse>
org.apache.solr.client.solrj.request.ConfigSetAdminRequest<ConfigSetAdminRequest.Upload,ConfigSetAdminResponse>
org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
org.apache.solr.client.solrj.request.ConfigSetAdminRequest.Upload
- All Implemented Interfaces:
Serializable
- Enclosing class:
ConfigSetAdminRequest<Q extends ConfigSetAdminRequest<Q,R>, R extends ConfigSetAdminResponse>
public static class ConfigSetAdminRequest.Upload
extends ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
Uploads files to create a new configset, or modify an existing config set.
When creating a new configset, the file to be uploaded must be a ZIP file containing the
entire configset being uploaded. When modifying an existing configset, the file to be uploaded
should either be a ZIP file containing the entire configset being uploaded, or an individual
file to upload if setFilePath(java.lang.String) is being used.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
ConfigSetAdminRequest.ConfigSetSpecificAdminRequest<T extends ConfigSetAdminRequest<T,ConfigSetAdminResponse>>, ConfigSetAdminRequest.Create, ConfigSetAdminRequest.Delete, ConfigSetAdminRequest.List, ConfigSetAdminRequest.Upload Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.ApiVersion, SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Stringprotected Booleanprotected ContentStreamFields inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest
configSetNameFields inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
actionFields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal BooleangetContentWriter(String expectedType) If a request object wants to do a push write, implement this method.final Stringfinal BooleanThe parameters for this request; never null.protected ConfigSetAdminRequest.UploadgetThis()setCleanup(Boolean cleanup) setFilePath(String filePath) OptionalConfigSetParams.FILE_PATHto indicate a single file is being uploaded into an existing configsetsetOverwrite(Boolean overwrite) setUploadFile(Path file, String contentType) A convenience method for specifying an existing File to use as the upload data.setUploadStream(ContentStream stream) Specify the ContentStream to upload.Methods inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest.ConfigSetSpecificAdminRequest
createResponse, getConfigSetName, setConfigSetNameMethods inherited from class org.apache.solr.client.solrj.request.ConfigSetAdminRequest
setActionMethods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, addHeaders, getApiVersion, getBasicAuthPassword, getBasicAuthUser, getCollection, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getRequestType, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, processWithBaseUrl, requiresCollection, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setRequestType, setResponseParser, setStreamingResponseCallback, setUserPrincipal
-
Field Details
-
stream
-
filePath
-
overwrite
-
cleanup
-
-
Constructor Details
-
Upload
public Upload()
-
-
Method Details
-
getThis
- Specified by:
getThisin classConfigSetAdminRequest<ConfigSetAdminRequest.Upload,ConfigSetAdminResponse>
-
setFilePath
OptionalConfigSetParams.FILE_PATHto indicate a single file is being uploaded into an existing configset -
getFilePath
- See Also:
-
setUploadFile
public final ConfigSetAdminRequest.Upload setUploadFile(Path file, String contentType) throws IOException A convenience method for specifying an existing File to use as the upload data.This should either be a ZIP file containing the entire configset being uploaded, or an individual file to upload into an existing configset if
setFilePath(java.lang.String)is being used.- Throws:
IOException- See Also:
-
setOverwrite
- See Also:
-
getOverwrite
- See Also:
-
setCleanup
- See Also:
-
getCleanup
- See Also:
-
setUploadStream
Specify the ContentStream to upload.This should either be a ZIP file containing the entire configset being uploaded, or an individual file to upload into an existing configset if
setFilePath(java.lang.String)is being used.- See Also:
-
getContentStreams
- Overrides:
getContentStreamsin classSolrRequest<ConfigSetAdminResponse>- Throws:
IOException
-
getContentWriter
Description copied from class:SolrRequestIf a request object wants to do a push write, implement this method.- Overrides:
getContentWriterin classSolrRequest<ConfigSetAdminResponse>- Parameters:
expectedType- This is the type that the RequestWriter would like to get. But, it is OK to send any format
-
getParams
Description copied from class:SolrRequestThe parameters for this request; never null. The runtime type may be mutable but modifications may not affect thisSolrRequestinstance, as it may return a new instance here every time. If the subclass specifies the response type asModifiableSolrParams, then one can expect it to change this request. If the subclass has a setter then one can expect this method to return the value set.- Overrides:
getParamsin classConfigSetAdminRequest.ConfigSetSpecificAdminRequest<ConfigSetAdminRequest.Upload>
-