Ok, but why the error is related to POST limit if I don’t doing a POST request? is a normal GET request …
— /Yago Riveiro On Mon, Feb 9, 2015 at 5:53 PM, Shawn Heisey <apa...@elyograg.org> wrote: > On 2/9/2015 8:29 AM, yriveiro wrote: >> I'm trying to retrieve from Solr a query in CSV format with around 500K >> registers and I always get this error: >> >> "Expected mime type application/octet-stream but got application/xml. <?xml >> version=\"1.0\" encoding=\"UTF-8\"?>\n<response>\n<lst name=\"error\"><str >> name=\"msg\">application/x-www-form-urlencoded content length (6040427 >> bytes) exceeds upload limit of 2048 KB</str><int >> name=\"code\">400</int></lst>\n</response>\n" >> >> If the rows value is lower, like 50000 the query doesn't fail. >> >> What I'm doing wrong? > This looks like your request POST is 6 megabytes in size, which is > larger than the default 2MB limit. > Toke has mentioned maxPostSize in the Tomcat configuration, but I don't > think that will do it. SOLR-4265 (available as of Solr 4.1), in > addition to letting Solr enforce UTF-8 encoding regardless of the > container config, also programmatically sets the maximum POST size from > solrconfig.xml, defaulting to 2MB, and probably overriding any > container-level config like maxPostSize. > You can change this value in solrconfig.xml by adding/modifying the > formdataUploadLimitInKB attribute on the requestParsers tag. > The HTTP error code also supports my conclusion -- 4xx response codes > usually indicate a problem with the request, whereas 5xx response codes > indicate a problem with the server. I suppose it's possible that the > size limitation might also apply to the response, but that doesn't feel > right to me. > Thanks, > Shawn