Class DocumentAnalysisRequest
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<T>
-
- org.apache.solr.client.solrj.request.CollectionRequiringSolrRequest<DocumentAnalysisResponse>
-
- org.apache.solr.client.solrj.request.DocumentAnalysisRequest
-
- All Implemented Interfaces:
Serializable
public class DocumentAnalysisRequest extends CollectionRequiringSolrRequest<DocumentAnalysisResponse>
A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler.- Since:
- solr 1.4
- 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 DocumentAnalysisRequest()Constructs a new request with a default uri of "/documentanalysis".DocumentAnalysisRequest(String uri)Constructs a new request with the given request handler uri.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentAnalysisRequestaddDocument(SolrInputDocument doc)Adds a document to be analyzed.DocumentAnalysisRequestaddDocuments(Collection<SolrInputDocument> docs)Adds a collection of documents to be analyzed.protected DocumentAnalysisResponsecreateResponse(SolrClient client)Create a new SolrResponse to hold the response from the serverRequestWriter.ContentWritergetContentWriter(String expectedType)If a request object wants to do a push write, implement this method.List<SolrInputDocument>getDocuments()Returns all documents that will be analyzed when processing the request.ModifiableSolrParamsgetParams()StringgetQuery()Returns the query that will be analyzed when processing the request.StringgetRequestType()This method defines the type of this Solr request.booleanisShowMatch()Returns whether index time tokens that match query time tokens will be marked as a "match".DocumentAnalysisRequestsetQuery(String query)Sets the query to be analyzed.DocumentAnalysisRequestsetShowMatch(boolean showMatch)Sets whether index time tokens that match query time tokens should be marked as a "match".-
Methods inherited from class org.apache.solr.client.solrj.request.CollectionRequiringSolrRequest
requiresCollection
-
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
addHeader, addHeaders, getApiVersion, getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getHeaders, getMethod, getPath, getPreferredNodes, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, setPreferredNodes, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUserPrincipal, setUseV2
-
-
-
-
Constructor Detail
-
DocumentAnalysisRequest
public DocumentAnalysisRequest()
Constructs a new request with a default uri of "/documentanalysis".
-
DocumentAnalysisRequest
public DocumentAnalysisRequest(String uri)
Constructs a new request with the given request handler uri.- Parameters:
uri- The of the request handler.
-
-
Method Detail
-
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<DocumentAnalysisResponse>- Parameters:
expectedType- This is the type that the RequestWriter would like to get. But, it is OK to send any format
-
createResponse
protected DocumentAnalysisResponse createResponse(SolrClient client)
Description copied from class:SolrRequestCreate a new SolrResponse to hold the response from the server- Specified by:
createResponsein classSolrRequest<DocumentAnalysisResponse>- Parameters:
client- theSolrClientthe request will be sent to
-
getParams
public ModifiableSolrParams getParams()
- Specified by:
getParamsin classSolrRequest<DocumentAnalysisResponse>
-
addDocument
public DocumentAnalysisRequest addDocument(SolrInputDocument doc)
Adds a document to be analyzed.- Parameters:
doc- The document to be analyzed.- Returns:
- This DocumentAnalysisRequest (fluent interface support).
-
addDocuments
public DocumentAnalysisRequest addDocuments(Collection<SolrInputDocument> docs)
Adds a collection of documents to be analyzed.- Parameters:
docs- The documents to be analyzed.- Returns:
- This DocumentAnalysisRequest (fluent interface support).
- See Also:
addDocument(org.apache.solr.common.SolrInputDocument)
-
setQuery
public DocumentAnalysisRequest setQuery(String query)
Sets the query to be analyzed. By default, the query is set to null, meaning no query analysis will be performed.- Parameters:
query- The query to be analyzed.- Returns:
- This DocumentAnalysisRequest (fluent interface support).
-
setShowMatch
public DocumentAnalysisRequest setShowMatch(boolean showMatch)
Sets whether index time tokens that match query time tokens should be marked as a "match". By default, this is set tofalse. Obviously, this flag is ignored if when the query is set tonull.- Parameters:
showMatch- Sets whether index time tokens that match query time tokens should be marked as a "match".- Returns:
- This DocumentAnalysisRequest (fluent interface support).
-
getDocuments
public List<SolrInputDocument> getDocuments()
Returns all documents that will be analyzed when processing the request.- Returns:
- All documents that will be analyzed when processing the request.
- See Also:
addDocument(org.apache.solr.common.SolrInputDocument)
-
getQuery
public String getQuery()
Returns the query that will be analyzed when processing the request. May returnnullindicating that no query time analysis is taking place.- Returns:
- The query that will be analyzed when processing the request.
- See Also:
setQuery(String)
-
isShowMatch
public boolean isShowMatch()
Returns whether index time tokens that match query time tokens will be marked as a "match".- Returns:
- Whether index time tokens that match query time tokens will be marked as a "match".
- See Also:
setShowMatch(boolean)
-
getRequestType
public String getRequestType()
Description copied from class:SolrRequestThis method defines the type of this Solr request.- Specified by:
getRequestTypein classSolrRequest<DocumentAnalysisResponse>
-
-