atom feed27 messages in org.apache.lucene.lucy-userRe: [lucy-user] Concurrent searching
FromSent OnAttachments
goran kentNov 14, 2011 2:59 am 
Marvin HumphreyNov 14, 2011 5:14 am 
goran kentNov 14, 2011 6:42 am 
Nathan KurzNov 14, 2011 2:58 pm 
goran kentNov 17, 2011 12:37 am 
Marvin HumphreyNov 17, 2011 3:24 pm 
goran kentNov 17, 2011 11:50 pm 
goran kentNov 18, 2011 1:19 am 
Marvin HumphreyNov 18, 2011 6:13 am 
goran kentNov 18, 2011 6:36 am 
goran kentNov 18, 2011 10:18 am 
goran kentNov 23, 2011 2:30 am 
goran kentNov 23, 2011 3:24 am 
goran kentNov 23, 2011 3:49 am 
goran kentNov 23, 2011 4:05 am 
Nick WellnhoferNov 23, 2011 4:27 am 
goran kentNov 23, 2011 4:30 am 
Marvin HumphreyNov 23, 2011 4:40 am 
goran kentNov 23, 2011 4:51 am 
goran kentNov 23, 2011 4:59 am 
goran kentNov 23, 2011 5:55 am 
Marvin HumphreyNov 23, 2011 12:34 pm 
goran kentNov 24, 2011 12:50 am 
Nick WellnhoferNov 24, 2011 2:16 am 
goran kentNov 24, 2011 2:49 am 
goran kentNov 24, 2011 3:57 am 
Marvin HumphreyNov 26, 2011 10:23 am 
Subject:Re: [lucy-user] Concurrent searching
From:Marvin Humphrey (mar@rectangular.com)
Date:Nov 23, 2011 12:34:53 pm
List:org.apache.lucene.lucy-user

On Wed, Nov 23, 2011 at 03:56:05PM +0200, goran kent wrote:

Presumably you're referring to this section in _multi_rpc() which needs to change?:

my @responses; my $remaining = $num_shards; my $select = $select{$$self}; my $sock_map = $sock_map{$$self}; while ($remaining) { my @ready = $select->can_read; for my $sock ( @{ $ready[0] } ) { my $shard_num = $sock_map->{"$sock"}; my $response = $self->_retrieve_response_from_shard($shard_num); $responses[$shard_num] = $response->{retval}; $remaining--; } }

Something like this:

my @responses; for (my $i = 0; $i < $num_shards; $i++) { my $response = $self->_retrieve_response_from_shard($i); $responses[$i] = $response->{retval}; }