public class FieldAnalysisResponse extends AnalysisResponseBase
FieldAnalysisRequest.
Holds a map of FieldAnalysisResponse.Analysis objects per field name as well as a map of FieldAnalysisResponse.Analysis objects per field type.| Modifier and Type | Class and Description |
|---|---|
static class |
FieldAnalysisResponse.Analysis
The analysis of a field.
|
AnalysisResponseBase.AnalysisPhase, AnalysisResponseBase.TokenInfo| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,FieldAnalysisResponse.Analysis> |
analysisByFieldName |
private java.util.Map<java.lang.String,FieldAnalysisResponse.Analysis> |
analysisByFieldTypeName |
| Constructor and Description |
|---|
FieldAnalysisResponse() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<java.util.Map.Entry<java.lang.String,FieldAnalysisResponse.Analysis>> |
getAllFieldNameAnalysis()
Returns all field name analysese with their associated field names.
|
java.lang.Iterable<java.util.Map.Entry<java.lang.String,FieldAnalysisResponse.Analysis>> |
getAllFieldTypeAnalysis()
Returns all field type analyses with their associated field types.
|
FieldAnalysisResponse.Analysis |
getFieldNameAnalysis(java.lang.String fieldName)
Returns the analysis for the given field name or
null if no such analysis exists. |
int |
getFieldNameAnalysisCount()
Returns the number of field name analyses.
|
FieldAnalysisResponse.Analysis |
getFieldTypeAnalysis(java.lang.String fieldTypeName)
Returns the analysis for the given field type or
null if no such analysis exists. |
int |
getFieldTypeAnalysisCount()
Returns the number of field type analyses.
|
void |
setResponse(NamedList<java.lang.Object> response) |
buildPhases, buildTokenInfogetElapsedTime, getQTime, getRequestUrl, getResponse, getResponseHeader, getStatus, setElapsedTime, setRequestUrl, toStringprivate java.util.Map<java.lang.String,FieldAnalysisResponse.Analysis> analysisByFieldTypeName
private java.util.Map<java.lang.String,FieldAnalysisResponse.Analysis> analysisByFieldName
public void setResponse(NamedList<java.lang.Object> response)
setResponse in class SolrResponseBasepublic int getFieldTypeAnalysisCount()
public FieldAnalysisResponse.Analysis getFieldTypeAnalysis(java.lang.String fieldTypeName)
null if no such analysis exists.fieldTypeName - The name of the field type.public java.lang.Iterable<java.util.Map.Entry<java.lang.String,FieldAnalysisResponse.Analysis>> getAllFieldTypeAnalysis()
public int getFieldNameAnalysisCount()
public FieldAnalysisResponse.Analysis getFieldNameAnalysis(java.lang.String fieldName)
null if no such analysis exists.fieldName - The field name.public java.lang.Iterable<java.util.Map.Entry<java.lang.String,FieldAnalysisResponse.Analysis>> getAllFieldNameAnalysis()