You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by RadhaJayalakshmi <rl...@inautix.co.in> on 2013/10/15 11:36:31 UTC

SPLITSHARD not working in SOLR-4.4.0

Hi All,
For POC purpose, I just brought up a Tomcat-Solr Cluster, with Zookeeper of
3 zodes.
In one of my collection, i haave only one shard, with two replicas. I just
want to split this shard, so that, it will be splitted by two and each
splitted shard will have two replicas(including the master copy). but when i
execute the SPLITSHARD command, i am getting, the below
NullpointerException:

Exception Trace:
-------------------
ain{StandardDirectoryReader(segments_3:2183:nrt _ua(4.4):C977031)}
79569726 [http-bio-7031-exec-56] INFO 
org.apache.solr.update.SolrIndexSplitter  – SolrIndexSplitter: partitions=2
segments=1
79569726 [http-bio-7031-exec-56] ERROR
org.apache.solr.handler.admin.CoreAdminHandler  – ERROR executing split:
java.lang.NullPointerException
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
	at
org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
	at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
	at
org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
79569727 [http-bio-7031-exec-56] ERROR org.apache.solr.core.SolrCore  –
java.lang.RuntimeException: java.lang.NullPointerException
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
	at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
	at
org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
	at
org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
	... 20 more

79569727 [http-bio-7031-exec-56] INFO 
org.apache.solr.servlet.SolrDispatchFilter  – [admin] webapp=null
path=/admin/cores
params={targetCore=Ameriprise_Ent_Coll_shard1_0_replica1&targetCore=Ameriprise_Ent_Coll_shard1_1_replica1&action=SPLIT&core=Ameriprise_Ent_Coll_shard1_replica2&wt=javabin&qt=/admin/cores&version=2}
status=500 QTime=29 
79569727 [http-bio-7031-exec-56] ERROR
org.apache.solr.servlet.SolrDispatchFilter  –
null:java.lang.RuntimeException: java.lang.NullPointerException
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
	at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
	at
org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
	at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
	at
org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
	at
org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
	... 20 more




Documents that i have in my old shard is 976,870 docs.  If any one has faced
similar issue, please let me know.
Or is this SHARDSPLIT feature not implemented in solr 4.4 et?





--
View this message in context: http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by Shalin Shekhar Mangar <sh...@gmail.com>.
Sorry I misunderstood. That NPE can only happen if the uniqueKey is not
defined. The code already checks for a reader.fields() returning null.


On Wed, Oct 16, 2013 at 11:22 AM, Shalin Shekhar Mangar <
shalinmangar@gmail.com> wrote:

> Just to be clear, you had a "required" uniqueKey defined in the schema
> before you indexed any document, is that correct?
>
> It is possible to have a NPE in that line if there is an empty segment or
> if there are documents but no fields! I'm curious to understand how you
> ended up with an index like that.
>
>
> On Wed, Oct 16, 2013 at 11:01 AM, RadhaJayalakshmi <
> rlakshminarayanan@inautix.co.in> wrote:
>
>> Thanks for the response!!
>> Yes i have defined unique key in the schema... Still it is throwing the
>> same
>> error..
>> Is this SPLITSHARD a new feature that is under development in solr 4.4?
>> Has
>> anyone able to split the shards using SPLITSHARD successfully?
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623p4095789.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
>>
>
>
>
> --
> Regards,
> Shalin Shekhar Mangar.
>



-- 
Regards,
Shalin Shekhar Mangar.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by Shalin Shekhar Mangar <sh...@gmail.com>.
Thanks for clearing that.

The way it is implemented, shard splitting must create the leaders of
sub-shards on the same node as the leader of the parent shard. The location
of the other replicas of the sub-shards are chosen at random. Split shard
doesn't support a createNodeSet parameter yet but it'd make for a nice
improvement. Can you please open a jira issue?


On Wed, Oct 16, 2013 at 1:00 PM, RadhaJayalakshmi <
rlakshminarayanan@inautix.co.in> wrote:

> Shalin,
> It is working for me. As you pointed rightly, i had defined UNIQUE_KEY
> field
> in schema, but forgot to mention this field in the <uniqueKey>
> decalaration.
> After i added this, it started working.
> One another question i have with regard to SPLITSHARD is, we are not able
> to
> control, which nodes of tomcat, the splitted shards should be create.
> While creating a collection, we can mention createNodeSet to set our
> preference of tomcat nodes on which the collections slices should be
> created.
> But i dont find that feature in SPLITSHARD API. Would you know that it is a
> limitation in solr 4.4 or is there any other means by which we can achieve
> this
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623p4095809.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
Regards,
Shalin Shekhar Mangar.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by RadhaJayalakshmi <rl...@inautix.co.in>.
Shalin,
It is working for me. As you pointed rightly, i had defined UNIQUE_KEY field
in schema, but forgot to mention this field in the <uniqueKey> decalaration.
After i added this, it started working.
One another question i have with regard to SPLITSHARD is, we are not able to
control, which nodes of tomcat, the splitted shards should be create.
While creating a collection, we can mention createNodeSet to set our
preference of tomcat nodes on which the collections slices should be
created.
But i dont find that feature in SPLITSHARD API. Would you know that it is a
limitation in solr 4.4 or is there any other means by which we can achieve
this



--
View this message in context: http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623p4095809.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by Shalin Shekhar Mangar <sh...@gmail.com>.
Just to be clear, you had a "required" uniqueKey defined in the schema
before you indexed any document, is that correct?

It is possible to have a NPE in that line if there is an empty segment or
if there are documents but no fields! I'm curious to understand how you
ended up with an index like that.


On Wed, Oct 16, 2013 at 11:01 AM, RadhaJayalakshmi <
rlakshminarayanan@inautix.co.in> wrote:

> Thanks for the response!!
> Yes i have defined unique key in the schema... Still it is throwing the
> same
> error..
> Is this SPLITSHARD a new feature that is under development in solr 4.4? Has
> anyone able to split the shards using SPLITSHARD successfully?
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623p4095789.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
Regards,
Shalin Shekhar Mangar.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by RadhaJayalakshmi <rl...@inautix.co.in>.
Thanks for the response!!
Yes i have defined unique key in the schema... Still it is throwing the same
error..
Is this SPLITSHARD a new feature that is under development in solr 4.4? Has
anyone able to split the shards using SPLITSHARD successfully?




--
View this message in context: http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623p4095789.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by Shalin Shekhar Mangar <sh...@gmail.com>.
That is strange. Do you have a uniqueKey defined in the schema? Is it
marked as "required"?


On Tue, Oct 15, 2013 at 3:06 PM, RadhaJayalakshmi <
rlakshminarayanan@inautix.co.in> wrote:

> Hi All,
> For POC purpose, I just brought up a Tomcat-Solr Cluster, with Zookeeper of
> 3 zodes.
> In one of my collection, i haave only one shard, with two replicas. I just
> want to split this shard, so that, it will be splitted by two and each
> splitted shard will have two replicas(including the master copy). but when
> i
> execute the SPLITSHARD command, i am getting, the below
> NullpointerException:
>
> Exception Trace:
> -------------------
> ain{StandardDirectoryReader(segments_3:2183:nrt _ua(4.4):C977031)}
> 79569726 [http-bio-7031-exec-56] INFO
> org.apache.solr.update.SolrIndexSplitter  – SolrIndexSplitter: partitions=2
> segments=1
> 79569726 [http-bio-7031-exec-56] ERROR
> org.apache.solr.handler.admin.CoreAdminHandler  – ERROR executing split:
> java.lang.NullPointerException
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
>         at
>
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
>         at
>
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
> 79569727 [http-bio-7031-exec-56] ERROR org.apache.solr.core.SolrCore  –
> java.lang.RuntimeException: java.lang.NullPointerException
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
>         at
>
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.NullPointerException
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
>         at
>
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
>         ... 20 more
>
> 79569727 [http-bio-7031-exec-56] INFO
> org.apache.solr.servlet.SolrDispatchFilter  – [admin] webapp=null
> path=/admin/cores
>
> params={targetCore=Ameriprise_Ent_Coll_shard1_0_replica1&targetCore=Ameriprise_Ent_Coll_shard1_1_replica1&action=SPLIT&core=Ameriprise_Ent_Coll_shard1_replica2&wt=javabin&qt=/admin/cores&version=2}
> status=500 QTime=29
> 79569727 [http-bio-7031-exec-56] ERROR
> org.apache.solr.servlet.SolrDispatchFilter  –
> null:java.lang.RuntimeException: java.lang.NullPointerException
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
>         at
>
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.NullPointerException
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
>         at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
>         at
>
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
>         at
>
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
>         ... 20 more
>
>
>
>
> Documents that i have in my old shard is 976,870 docs.  If any one has
> faced
> similar issue, please let me know.
> Or is this SHARDSPLIT feature not implemented in solr 4.4 et?
>
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
Regards,
Shalin Shekhar Mangar.

Re: SPLITSHARD not working in SOLR-4.4.0

Posted by Yago Riveiro <ya...@gmail.com>.
Which is the size of the index?  

If the index is too big, the SPLISHARD operation will give you a timeout and don't will finish


--  
Yago Riveiro
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)


On Tuesday, October 15, 2013 at 10:36 AM, RadhaJayalakshmi wrote:

> Hi All,
> For POC purpose, I just brought up a Tomcat-Solr Cluster, with Zookeeper of
> 3 zodes.
> In one of my collection, i haave only one shard, with two replicas. I just
> want to split this shard, so that, it will be splitted by two and each
> splitted shard will have two replicas(including the master copy). but when i
> execute the SPLITSHARD command, i am getting, the below
> NullpointerException:
>  
> Exception Trace:
> -------------------
> ain{StandardDirectoryReader(segments_3:2183:nrt _ua(4.4):C977031)}
> 79569726 [http-bio-7031-exec-56] INFO  
> org.apache.solr.update.SolrIndexSplitter – SolrIndexSplitter: partitions=2
> segments=1
> 79569726 [http-bio-7031-exec-56] ERROR
> org.apache.solr.handler.admin.CoreAdminHandler – ERROR executing split:
> java.lang.NullPointerException
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
> at
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> at
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:722)
> 79569727 [http-bio-7031-exec-56] ERROR org.apache.solr.core.SolrCore –
> java.lang.RuntimeException: java.lang.NullPointerException
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> at
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.NullPointerException
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
> at
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
> ... 20 more
>  
> 79569727 [http-bio-7031-exec-56] INFO  
> org.apache.solr.servlet.SolrDispatchFilter – [admin] webapp=null
> path=/admin/cores
> params={targetCore=Ameriprise_Ent_Coll_shard1_0_replica1&targetCore=Ameriprise_Ent_Coll_shard1_1_replica1&action=SPLIT&core=Ameriprise_Ent_Coll_shard1_replica2&wt=javabin&qt=/admin/cores&version=2}
> status=500 QTime=29  
> 79569727 [http-bio-7031-exec-56] ERROR
> org.apache.solr.servlet.SolrDispatchFilter –
> null:java.lang.RuntimeException: java.lang.NullPointerException
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:290)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:186)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> at
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:611)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:209)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.NullPointerException
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:154)
> at
> org.apache.solr.update.SolrIndexSplitter.split(SolrIndexSplitter.java:89)
> at
> org.apache.solr.update.DirectUpdateHandler2.split(DirectUpdateHandler2.java:766)
> at
> org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:284)
> ... 20 more
>  
>  
>  
>  
> Documents that i have in my old shard is 976,870 docs. If any one has faced
> similar issue, please let me know.
> Or is this SHARDSPLIT feature not implemented in solr 4.4 et?
>  
>  
>  
>  
>  
> --
> View this message in context: http://lucene.472066.n3.nabble.com/SPLITSHARD-not-working-in-SOLR-4-4-0-tp4095623.html
> Sent from the Solr - User mailing list archive at Nabble.com (http://Nabble.com).
>  
>