Class DocumentAnalysisRequest
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<DocumentAnalysisResponse>
-
- org.apache.solr.client.solrj.request.DocumentAnalysisRequest
-
- All Implemented Interfaces:
Serializable
public class DocumentAnalysisRequest extends SolrRequest<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.METHOD
-
-
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.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.SolrRequest
getBasePath, getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getMethod, getPath, getQueryParams, getResponseParser, getStreamingResponseCallback, getUserPrincipal, process, process, setBasePath, setBasicAuthCredentials, setMethod, setPath, 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)
-
-