diff --git a/src/solrj/org/apache/solr/client/solrj/impl/BinaryResponseParser.java b/src/solrj/org/apache/solr/client/solrj/impl/BinaryResponseParser.java index 0b1d031e01d..1a6828f4faf 100755 --- a/src/solrj/org/apache/solr/client/solrj/impl/BinaryResponseParser.java +++ b/src/solrj/org/apache/solr/client/solrj/impl/BinaryResponseParser.java @@ -43,6 +43,11 @@ public class BinaryResponseParser extends ResponseParser { } } + + public String getVersion() { + return "1"; + } + public NamedList processResponse(Reader reader) { throw new RuntimeException("Cannot handle character stream"); } diff --git a/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java b/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java index d946cda35cb..6a9a985c015 100644 --- a/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java +++ b/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java @@ -262,7 +262,9 @@ public class CommonsHttpSolrServer extends SolrServer // The parser 'wt=' and 'version=' params are used instead of the original params ModifiableSolrParams wparams = new ModifiableSolrParams(); wparams.set( CommonParams.WT, parser.getWriterType() ); - wparams.set( CommonParams.VERSION, parser.getVersion() ); + if(parser.getClass() != BinaryResponseParser.class ){ + wparams.set( CommonParams.VERSION, parser.getVersion()); + } if( params == null ) { params = wparams; }