Hey Martin, the exception only tells you, that statistics cannot be gathered while a shard is recovering. A recovery itself is nothing bad (should finish sometime though).
Does the shard flip from recovering to started at some time? In the next release this exception will vanish, as we handle it differently (getting statistics while a shard is recovering will fail more graceful). --Alex On Wed, Dec 18, 2013 at 9:04 AM, Martin Forssen <[email protected]>wrote: > On some further debugging I enabled debug logging on one of the nodes. Now > when I try to get the indices stats I get the following in the log on the > debugging node: > [2013-12-18 08:02:01,078][DEBUG][index.shard.service ] [NODE6] > [reference][10] Can not build 'completion stats' from engine shard state > [RECOVERING] > org.elasticsearch.index.shard.IllegalIndexShardStateException: > [reference][10] CurrentState[RECOVERING] operations only allowed when > started/relocated > at > org.elasticsearch.index.shard.service.InternalIndexShard.readAllowed(InternalIndexShard.java:765) > at > org.elasticsearch.index.shard.service.InternalIndexShard.acquireSearcher(InternalIndexShard.java:600) > at > org.elasticsearch.index.shard.service.InternalIndexShard.acquireSearcher(InternalIndexShard.java:595) > at > org.elasticsearch.index.shard.service.InternalIndexShard.completionStats(InternalIndexShard.java:536) > at > org.elasticsearch.action.admin.indices.stats.CommonStats.<init>(CommonStats.java:151) > > at > org.elasticsearch.indices.InternalIndicesService.stats(InternalIndicesService.java:212) > at > org.elasticsearch.node.service.NodeService.stats(NodeService.java:165) > at > org.elasticsearch.action.admin.cluster.node.stats.TransportNodesStatsAction.nodeOperation(TransportNodesStatsAction.java:100) > at > org.elasticsearch.action.admin.cluster.node.stats.TransportNodesStatsAction.nodeOperation(TransportNodesStatsAction.java:43) > at > org.elasticsearch.action.support.nodes.TransportNodesOperationAction$NodeTransportHandler.messageReceived(TransportNodesOperationAction.java:273) > at > org.elasticsearch.action.support.nodes.TransportNodesOperationAction$NodeTransportHandler.messageReceived(TransportNodesOperationAction.java:264) > at > org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > > Looking in head I see that this node has a number of green shards, but > shard 10 is yellow (recovering). This smells like a bug. > > -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/62fdf587-7779-4814-97a6-f1381993eba5%40googlegroups.com > . > > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAGCwEM9mwdr1RoEaPsVHS5fq%3DydygZjoSiNDn6e%3DFgT8jw9xCw%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
