Thanks Shawn,

I was confused by the error message: "Invalid version (expected 2, but 60)
or the data in not in 'javabin' format"

Your explanation makes sense.  I didn't think about what the shards have to
send back to the head shard.
Now that I look in my logs, I can see the posts that  the shards are
sending to the head shard and actually get a good measure of how many bytes
are being sent around.

I'll poke around and look at multipartUploadLimitInKB, and also see if
there is some servlet container limit config I might need to mess with.

Tom




On Thu, Jul 25, 2013 at 2:46 PM, Shawn Heisey <s...@elyograg.org> wrote:

> On 7/25/2013 12:26 PM, Shawn Heisey wrote:
>
>> Either multipartUploadLimitInKB doesn't work properly, or there may be
>> some hard limits built into the servlet container, because I set
>> multipartUploadLimitInKB in the requestDispatcher config to 32768 and it
>> still didn't work.  I wonder, perhaps there is a client-side POST buffer
>> limit as well as the servlet container limit, which comes in to play
>> because the Solr server is acting as a client for the distributed
>> requests?
>>
>
> Followup:
>
> I should probably add that I used a different version (and got some
> different errors) because what I've got on my dev server is an old
> branch_4x version:
>
> 4.4-SNAPSHOT 1497605 - ncindex - 2013-06-27 17:12:30
>
> My online production system is 4.2.1, but I am not going to run this query
> on that system because of the potential to break things.  I did try it
> against my backup production system running 3.5.0 with a 1MB server-side
> POST buffer and got an error that seems to at least partially confirm my
> suspicions.  Here's an excerpt:
>
> HTTP ERROR 500
>
> Problem accessing /solr/ncmain/select. Reason:
>
>     Form too large18425104>1048576  java.lang.**IllegalStateException:
> Form too large18425104>1048576     at org.mortbay.jetty.Request.**
> extractParameters(Request.**java:1561)       at org.mortbay.jetty.Request.
> **getParameterMap(Request.java:**870)  at org.apache.solr.request.**
> ServletSolrParams.<init>(**ServletSolrParams.java:29)  at
> org.apache.solr.servlet.**StandardRequestParser.**
> parseParamsAndFillStreams(**SolrRequestParsers.java:394)         at
> org.apache.solr.servlet.**SolrRequestParsers.parse(**SolrRequestParsers.java:115)
>        at 
> org.apache.solr.servlet.**SolrDispatchFilter.doFilter(**SolrDispatchFilter.java:223)
>     at org.mortbay.jetty.servlet.**ServletHandler$CachedChain.**
> doFilter(ServletHandler.java:**1212)      at org.mortbay.jetty.servlet.**
> ServletHandler.handle(**ServletHandler.java:399)     at
> org.mortbay.jetty.security.**SecurityHandler.handle(**SecurityHandler.java:216)
>  at 
> org.mortbay.jetty.servlet.**SessionHandler.handle(**SessionHandler.java:182)
>     at 
> org.mortbay.jetty.handler.**ContextHandler.handle(**ContextHandler.java:766)
>     at 
> org.mortbay.jetty.webapp.**WebAppContext.handle(**WebAppContext.java:450)
> at org.mortbay.jetty.handler.**ContextHandlerCollection.**handle(**
> ContextHandlerCollection.java:**230)        at org.mortbay.jetty.handler.*
> *HandlerCollection.handle(**HandlerCollection.java:114)       at
> org.mortbay.jetty.handler.**HandlerWrapper.handle(**HandlerWrapper.java:152)
>     at org.mortbay.jetty.Server.**handle(Server.java:326)     at
> org.mortbay.jetty.**HttpConnection.handleRequest(**HttpConnection.java:542)
>      at org.mortbay.jetty.**HttpConnection$RequestHandler.**
> content(HttpConnection.java:**945)     at 
> org.mortbay.jetty.HttpParser.**parseNext(HttpParser.java:756)
>  at org.mortbay.jetty.HttpParser.**parseAvailable(HttpParser.**java:212)
>     at org.mortbay.jetty.**HttpConnection.handle(**HttpConnection.java:404)
>     at 
> org.mortbay.jetty.bio.**SocketConnector$Connection.**run(SocketConnector.java:228)
>       at org.mortbay.thread.**QueuedThreadPool$PoolThread.**
> run(QueuedThreadPool.java:582)
>
> Thanks,
> Shawn
>
>

Reply via email to