public class FieldAnalysisRequest extends SolrRequest
SolrRequest.METHOD
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
fieldNames |
private java.util.List<java.lang.String> |
fieldTypes |
private java.lang.String |
fieldValue |
private java.lang.String |
query |
private boolean |
showMatch |
Constructor and Description |
---|
FieldAnalysisRequest()
Constructs a new FieldAnalysisRequest with a default uri of "/fieldanalysis".
|
FieldAnalysisRequest(java.lang.String uri)
Constructs a new FieldAnalysisRequest with a given uri.
|
Modifier and Type | Method and Description |
---|---|
FieldAnalysisRequest |
addFieldName(java.lang.String fieldName)
Adds the given field name for analysis.
|
FieldAnalysisRequest |
addFieldType(java.lang.String fieldTypeName)
Adds the given field type for analysis.
|
java.util.Collection<ContentStream> |
getContentStreams() |
java.util.List<java.lang.String> |
getFieldNames()
Returns a list of field names the analysis should be performed on.
|
java.util.List<java.lang.String> |
getFieldTypes()
Returns a list of field types the analysis should be performed on.
|
java.lang.String |
getFieldValue()
Returns the field value that will be analyzed when this request is processed.
|
SolrParams |
getParams() |
java.lang.String |
getQuery()
Returns the query that will be analyzed.
|
boolean |
isShowMatch()
Returns whether index time tokens that match query time tokens should be marked as a "match".
|
(package private) static java.lang.String |
listToCommaDelimitedString(java.util.List<java.lang.String> list)
Convers the given list of string to a comma-separated string.
|
FieldAnalysisResponse |
process(SolrServer server) |
FieldAnalysisRequest |
setFieldNames(java.util.List<java.lang.String> fieldNames)
Sets the field names on which the analysis should be performed.
|
FieldAnalysisRequest |
setFieldTypes(java.util.List<java.lang.String> fieldTypes)
Sets the field types on which analysis should be performed.
|
FieldAnalysisRequest |
setFieldValue(java.lang.String fieldValue)
Sets the field value to be analyzed.
|
FieldAnalysisRequest |
setQuery(java.lang.String query)
Sets the query to be analyzed.
|
FieldAnalysisRequest |
setShowMatch(boolean showMatch)
Sets whether index time tokens that match query time tokens should be marked as a "match".
|
getMethod, getPath, getResponseParser, setMethod, setPath, setResponseParser
private java.lang.String fieldValue
private java.lang.String query
private boolean showMatch
private java.util.List<java.lang.String> fieldNames
private java.util.List<java.lang.String> fieldTypes
public FieldAnalysisRequest()
public FieldAnalysisRequest(java.lang.String uri)
uri
- the uri of the request handler.public java.util.Collection<ContentStream> getContentStreams() throws java.io.IOException
getContentStreams
in class SolrRequest
java.io.IOException
public SolrParams getParams()
getParams
in class SolrRequest
public FieldAnalysisResponse process(SolrServer server) throws SolrServerException, java.io.IOException
process
in class SolrRequest
SolrServerException
java.io.IOException
static java.lang.String listToCommaDelimitedString(java.util.List<java.lang.String> list)
list
- The list of string.public FieldAnalysisRequest setFieldValue(java.lang.String fieldValue)
fieldValue
- The field value to be analyzed.public java.lang.String getFieldValue()
public FieldAnalysisRequest setQuery(java.lang.String query)
null
indicated that no query analysis should take place.query
- The query to be analyzed.public java.lang.String getQuery()
null
indicating that no query analysis will be
performed.null
indicating that no query analysis will be
performed.public FieldAnalysisRequest setShowMatch(boolean showMatch)
false
. Obviously, this flag is ignored if when the query is set to null
.showMatch
- Sets whether index time tokens that match query time tokens should be marked as a "match".public boolean isShowMatch()
setShowMatch(boolean)
public FieldAnalysisRequest addFieldName(java.lang.String fieldName)
fieldName
- A field name on which the analysis should be performed.public FieldAnalysisRequest setFieldNames(java.util.List<java.lang.String> fieldNames)
fieldNames
- The field names on which the analysis should be performed.public java.util.List<java.lang.String> getFieldNames()
null
indicating that no
analysis will be performed on field names.public FieldAnalysisRequest addFieldType(java.lang.String fieldTypeName)
fieldTypeName
- A field type name on which analysis should be performed.public FieldAnalysisRequest setFieldTypes(java.util.List<java.lang.String> fieldTypes)
fieldTypes
- The field type names on which analysis should be performed.public java.util.List<java.lang.String> getFieldTypes()
null
indicating that no
analysis will be peformed on field types.