I am using the SOLRJ client to post my query, The query length is roughly 
10,000 characters. I am using GET like this.

        int page = 1;
        int resultsPerPage = 24;
        ModifiableSolrParams params = new ModifiableSolrParams();
        params.set("q", query);
        params.set("start", "" + (page - 1) * resultsPerPage);
        params.set("rows", resultsPerPage);
        try
        {
            QueryResponse response = 
QueryServerManager.getSolrServer().query(params, SolrRequest.METHOD.GET);
            assertNotNull(response);
        }
        catch (SolrServerException e)
        {
            e.printStackTrace();
        }
This hits the exception block with the following exception

org.apache.solr.client.solrj.SolrServerException: java.net.SocketException: 
Connection reset
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:472)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243)
        at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89)
        at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:122)
        at 
com.getty.search.tests.DismaxQueryTestCase.testAssetQuery(DismaxQueryTestCase.java:34)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.textui.TestRunner.doRun(TestRunner.java:116)
        at 
com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:108)
        at junit.textui.TestRunner.doRun(TestRunner.java:109)
        at 
com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:42)
        at 
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:192)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:64)

Swapnonil Mukherjee



On 29-Oct-2010, at 12:44 PM, Swapnonil Mukherjee wrote:

> Hi Everybody,
> 
> It seems that the maximum query length supported by the Dismax Query Handler 
> is 3534 characters. Is there anyway I can set this limit to be around 12,000?
> 
> If I fire a query beyond 3534 characters, I don't even get error messages in 
> the catalina.XXX log files.
> 
> Swapnonil Mukherjee
> +91-40092712
> +91-9007131999
> 
> 
> 

Reply via email to