void ShardManager::ensureIndex(){ set<string> seen; for ( vector<Shard*>::const_iterator i=_shards.begin(); i!=_shards.end(); i++ ){ Shard* s = *i; if ( seen.count( s->getServer() ) ) continue; seen.insert( s->getServer() ); s->ensureIndex(); } }