You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by to...@apache.org on 2015/08/03 11:12:26 UTC
svn commit: r1693867 - in /lucene/dev/branches/branch_5x: ./ solr/
solr/solrj/ solr/solrj/src/java/org/apache/solr/client/solrj/response/
solr/solrj/src/test/org/apache/solr/client/solrj/response/
Author: tommaso
Date: Mon Aug 3 09:12:26 2015
New Revision: 1693867
URL: http://svn.apache.org/r1693867
Log:
SOLR-7719 - backported Suggester component parsing to branch 5.x
Added:
lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/SuggesterResponse.java
- copied unchanged from r1691494, lucene/dev/trunk/solr/solrj/src/java/org/apache/solr/client/solrj/response/SuggesterResponse.java
lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/Suggestion.java
- copied unchanged from r1691494, lucene/dev/trunk/solr/solrj/src/java/org/apache/solr/client/solrj/response/Suggestion.java
lucene/dev/branches/branch_5x/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSuggesterResponse.java
- copied unchanged from r1691494, lucene/dev/trunk/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSuggesterResponse.java
Modified:
lucene/dev/branches/branch_5x/ (props changed)
lucene/dev/branches/branch_5x/solr/ (props changed)
lucene/dev/branches/branch_5x/solr/solrj/ (props changed)
lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
Modified: lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java?rev=1693867&r1=1693866&r2=1693867&view=diff
==============================================================================
--- lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java (original)
+++ lucene/dev/branches/branch_5x/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java Mon Aug 3 09:12:26 2015
@@ -49,6 +49,7 @@ public class QueryResponse extends SolrR
private NamedList<Object> _highlightingInfo = null;
private NamedList<Object> _spellInfo = null;
private List<NamedList<Object>> _clusterInfo = null;
+ private Map<String,NamedList<Object>> _suggestInfo = null;
private NamedList<Object> _statsInfo = null;
private NamedList<NamedList<Number>> _termsInfo = null;
private String _cursorMarkNext = null;
@@ -78,6 +79,9 @@ public class QueryResponse extends SolrR
// Clustering Response
private ClusteringResponse _clusterResponse = null;
+ // Suggester Response
+ private SuggesterResponse _suggestResponse = null;
+
// Terms Response
private TermsResponse _termsResponse = null;
@@ -153,6 +157,10 @@ public class QueryResponse extends SolrR
_clusterInfo = (ArrayList<NamedList<Object>>) res.getVal(i);
extractClusteringInfo(_clusterInfo);
}
+ else if ( "suggest".equals( n ) ) {
+ _suggestInfo = (Map<String,NamedList<Object>>) res.getVal( i );
+ extractSuggesterInfo(_suggestInfo);
+ }
else if ( "stats".equals( n ) ) {
_statsInfo = (NamedList<Object>) res.getVal( i );
extractStatsInfo( _statsInfo );
@@ -176,6 +184,10 @@ public class QueryResponse extends SolrR
_clusterResponse = new ClusteringResponse(clusterInfo);
}
+ private void extractSuggesterInfo(Map<String, NamedList<Object>> suggestInfo) {
+ _suggestResponse = new SuggesterResponse(suggestInfo);
+ }
+
private void extractTermsInfo(NamedList<NamedList<Number>> termsInfo) {
_termsResponse = new TermsResponse(termsInfo);
}
@@ -553,6 +565,10 @@ public class QueryResponse extends SolrR
return _clusterResponse;
}
+ public SuggesterResponse getSuggesterResponse() {
+ return _suggestResponse;
+ }
+
public TermsResponse getTermsResponse() {
return _termsResponse;
}