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, buildTokenInfo
getElapsedTime, getQTime, getRequestUrl, getResponse, getResponseHeader, getStatus, setElapsedTime, setRequestUrl, toString
private 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 SolrResponseBase
public 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()