Shawn Heisey created SOLR-4143: ---------------------------------- Summary: setRequestHandler - option to not set qt parameter Key: SOLR-4143 URL: https://issues.apache.org/jira/browse/SOLR-4143 Project: Solr Issue Type: Improvement Components: clients - java Affects Versions: 4.0 Environment: solr-impl 4.1-SNAPSHOT 1416639M - ncindex - 2012-12-03 12:54:38 Reporter: Shawn Heisey Fix For: 4.1, 5.0
The setRequestHandler method does what I expect in one way - it changes the URL path from /select to the String argument. It is however doing something that I did not expect, which is setting the qt parameter on the query as well. Here is the code: private static final String PING_HANDLER = "/admin/ping"; query.setRequestHandler(PING_HANDLER); This is resulting in the following exception being logged in my Solr 3.5.0 servers. I am not including the whole exception, because this issue is for SolrJ 4, not Solr 3.5, and the 3.5 version is working as it was designed. {code} Dec 3, 2012 4:04:01 PM org.apache.solr.common.SolrException log SEVERE: org.apache.solr.common.SolrException: Cannot execute the PingRequestHandler recursively at org.apache.solr.handler.PingRequestHandler.handleRequestBody(PingRequestHandler.java:60) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:208) {code} I believe it would be useful to include an alternate setRequestHandler method that includes a boolean option deciding whether or not to also set the qt parameter. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org