Class DocumentAnalysisResponse
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrResponse
-
- org.apache.solr.client.solrj.response.SolrResponseBase
-
- org.apache.solr.client.solrj.response.AnalysisResponseBase
-
- org.apache.solr.client.solrj.response.DocumentAnalysisResponse
-
- All Implemented Interfaces:
Serializable
,Iterable<Map.Entry<String,DocumentAnalysisResponse.DocumentAnalysis>>
,MapSerializable
,MapWriter
,NavigableObject
public class DocumentAnalysisResponse extends AnalysisResponseBase implements Iterable<Map.Entry<String,DocumentAnalysisResponse.DocumentAnalysis>>
A response that is returned by processing theDocumentAnalysisRequest
. Holds a map ofDocumentAnalysisResponse.DocumentAnalysis
objects by a document id (unique key).- Since:
- solr 1.4
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DocumentAnalysisResponse.DocumentAnalysis
An analysis process breakdown of a document.static class
DocumentAnalysisResponse.FieldAnalysis
An analysis process breakdown for a specific field.-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.response.AnalysisResponseBase
AnalysisResponseBase.AnalysisPhase, AnalysisResponseBase.TokenInfo
-
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
MapWriter.EntryWriter
-
-
Constructor Summary
Constructors Constructor Description DocumentAnalysisResponse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDocumentAnalysesCount()
Returns the number of document analyses in this response.DocumentAnalysisResponse.DocumentAnalysis
getDocumentAnalysis(String documentKey)
Returns the document analysis for the document associated with the given unique key (id),null
if no such association exists.Iterator<Map.Entry<String,DocumentAnalysisResponse.DocumentAnalysis>>
iterator()
Returns an iterator over the document analyses map.void
setResponse(NamedList<Object> response)
-
Methods inherited from class org.apache.solr.client.solrj.response.AnalysisResponseBase
buildPhases, buildTokenInfo, buildTokenInfoFromString
-
Methods inherited from class org.apache.solr.client.solrj.response.SolrResponseBase
getElapsedTime, getQTime, getRequestUrl, getResponse, getResponseHeader, getStatus, setElapsedTime, setRequestUrl, toString, writeMap
-
Methods inherited from class org.apache.solr.client.solrj.SolrResponse
deserialize, getException, serializable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr
-
-
-
-
Method Detail
-
setResponse
public void setResponse(NamedList<Object> response)
- Overrides:
setResponse
in classSolrResponseBase
-
getDocumentAnalysesCount
public int getDocumentAnalysesCount()
Returns the number of document analyses in this response.- Returns:
- The number of document analyses in this response.
-
getDocumentAnalysis
public DocumentAnalysisResponse.DocumentAnalysis getDocumentAnalysis(String documentKey)
Returns the document analysis for the document associated with the given unique key (id),null
if no such association exists.- Parameters:
documentKey
- The document unique key.- Returns:
- The document analysis for the document associated with the given unique key (id).
-
iterator
public Iterator<Map.Entry<String,DocumentAnalysisResponse.DocumentAnalysis>> iterator()
Returns an iterator over the document analyses map.- Specified by:
iterator
in interfaceIterable<Map.Entry<String,DocumentAnalysisResponse.DocumentAnalysis>>
- Returns:
- An iterator over the document analyses map.
-
-