Class ContentStreamUpdateRequest
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<UpdateResponse>
-
- org.apache.solr.client.solrj.request.AbstractUpdateRequest
-
- org.apache.solr.client.solrj.request.ContentStreamUpdateRequest
-
- All Implemented Interfaces:
Serializable,IsUpdateRequest
public class ContentStreamUpdateRequest extends AbstractUpdateRequest
Basic functionality to upload a File orContentStreamto a Solr Cell or some other handler that takes ContentStreams (CSV)See https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-tika.html
See https://solr.apache.org/guide/solr/latest/indexing-guide/indexing-with-update-handlers.html- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.request.AbstractUpdateRequest
AbstractUpdateRequest.ACTION
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD, SolrRequest.SolrClientContext, SolrRequest.SolrRequestType
-
-
Field Summary
-
Fields inherited from class org.apache.solr.client.solrj.request.AbstractUpdateRequest
commitWithin, params
-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Constructor Description ContentStreamUpdateRequest(String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddContentStream(ContentStream contentStream)Add aContentStreamtogetContentStreams()voidaddFile(File file, String contentType)Add a File to theContentStreams.Collection<ContentStream>getContentStreams()RequestWriter.ContentWritergetContentWriter(String expectedType)If a request object wants to do a push write, implement this method.-
Methods inherited from class org.apache.solr.client.solrj.request.AbstractUpdateRequest
createResponse, getAction, getCommitWithin, getParams, getRequestType, isSendToLeaders, isWaitSearcher, rollback, setAction, setAction, setAction, setAction, setAction, setAction, setAction, setCommitWithin, setParam, setParams, setSendToLeaders, setWaitSearcher
-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
-
-
-
Constructor Detail
-
ContentStreamUpdateRequest
public ContentStreamUpdateRequest(String url)
- Parameters:
url- The URL to send theContentStreamto in Solr.
-
-
Method Detail
-
getContentStreams
public Collection<ContentStream> getContentStreams() throws IOException
- Overrides:
getContentStreamsin classSolrRequest<UpdateResponse>- Throws:
IOException
-
getContentWriter
public RequestWriter.ContentWriter getContentWriter(String expectedType)
Description copied from class:SolrRequestIf a request object wants to do a push write, implement this method.- Overrides:
getContentWriterin classSolrRequest<UpdateResponse>- Parameters:
expectedType- This is the type that the RequestWriter would like to get. But, it is OK to send any format
-
addFile
public void addFile(File file, String contentType) throws IOException
Add a File to theContentStreams.- Parameters:
file- The File to add.- Throws:
IOException- if there was an error with the file.- See Also:
getContentStreams(),ContentStreamBase.FileStream
-
addContentStream
public void addContentStream(ContentStream contentStream)
Add aContentStreamtogetContentStreams()- Parameters:
contentStream- TheContentStream
-
-