Here's what I did to resolve this: XMLResponseParser parser = new XMLResponseParser(); URL urlo = new URL(url); InputStreamReader isr = new InputStreamReader(urlo.openConnection().getInputStream()); NamedList<Object> namedList = parser.processResponse(isr); QueryResponse response = new QueryResponse(namedList, null);
On Mon, Feb 8, 2010 at 10:03 AM, Jason Rutherglen <jason.rutherg...@gmail.com> wrote: > So here's what happens if I pass in a URL with parameters, SolrJ chokes: > > Exception in thread "main" java.lang.RuntimeException: Invalid base > url for solrj. The base URL must not contain parameters: > http://locahost:8080/solr/main/select?q=video&qt=dismax > at > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<init>(CommonsHttpSolrServer.java:205) > at > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<init>(CommonsHttpSolrServer.java:180) > at > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.<init>(CommonsHttpSolrServer.java:152) > at org.apache.solr.util.QueryTime.main(QueryTime.java:20) > > > On Mon, Feb 8, 2010 at 9:32 AM, Jason Rutherglen > <jason.rutherg...@gmail.com> wrote: >> Sorry for the poorly worded title... For SOLR-1761 I want to pass in a >> URL and parse the query response... However it's non-obvious to me how >> to do this using the SolrJ API, hence asking the experts here. :) >> >