diff --git a/CHANGES.txt b/CHANGES.txt index c6aeaa7aa62..9781716a028 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -323,6 +323,8 @@ New Features 61. SOLR-522: Make analysis.jsp show payloads. (Tricia Williams via yonik) +62. SOLR-611: Expose sort_values returned by QueryComponent in SolrJ's QueryResponse (Dan Rosher via shalin) + Changes in runtime behavior 1. SOLR-559: use Lucene updateDocument, deleteDocuments methods. This diff --git a/client/java/solrj/src/org/apache/solr/client/solrj/response/QueryResponse.java b/client/java/solrj/src/org/apache/solr/client/solrj/response/QueryResponse.java index 2ede53bae9a..21270a4e39c 100644 --- a/client/java/solrj/src/org/apache/solr/client/solrj/response/QueryResponse.java +++ b/client/java/solrj/src/org/apache/solr/client/solrj/response/QueryResponse.java @@ -40,6 +40,7 @@ public class QueryResponse extends SolrResponseBase // Direct pointers to known types private NamedList _header = null; private SolrDocumentList _results = null; + private NamedList _sortvalues = null; private NamedList _facetInfo = null; private NamedList _debugInfo = null; private NamedList _highlightingInfo = null; @@ -86,6 +87,9 @@ public class QueryResponse extends SolrResponseBase else if( "response".equals( n ) ) { _results = (SolrDocumentList) res.getVal( i ); } + else if( "sort_values".equals( n ) ) { + _sortvalues = (NamedList) res.getVal( i ); + } else if( "facet_counts".equals( n ) ) { _facetInfo = (NamedList) res.getVal( i ); extractFacetInfo( _facetInfo ); @@ -209,6 +213,10 @@ public class QueryResponse extends SolrResponseBase public SolrDocumentList getResults() { return _results; } + + public NamedList getSortValues(){ + return _sortvalues; + } public Map getDebugMap() { return _debugMap;