docs: function enrich_identifiers(docs){
  
      // Set the actual target.
      var u = url.parse(gserv);
      var client_opts = {
  	bigint : true,
  	solrVersion: '3.6',
  	host: u.hostname,
  	port: u.port,
  	path: ustr(u.path).rtrim('/').value()
      };
      //ll(client_opts);
      var solr_client = solr.createClient(client_opts);
      //var solr_client = solr.createClient(u.hostname, u.port, '', u.path);
      
      // Functions to generate our numbers.
      // https://en.wikipedia.org/wiki/Decimal_degrees
      var _rand_lat = function(){ return Math.random() * (-90 - 90) + 90;};
      var _rand_long = function(){ return Math.random() * (-180 - 180) + 180;};
      var _flatten = function(v){ return Math.round(1000000 * v); };
  
      // Randomized numbers.
      us.each(docs, function(doc){
  	// Remove confusing score.
  	delete doc['score'];
  	// Add new numbers.
  	doc['geospatial_x'] = _flatten(_rand_long());
  	doc['geospatial_y'] = _flatten(_rand_lat());
  	doc['geospatial_z'] = Math.round(_rand_long());
      });
  
      // Data run.
      solr_client.add(docs, function(err, obj){
          if(err){
              _die('Could not do updates to server: ' + err);
          }else{
  	    
              // 
              solr_client.commit(function(err, obj){
                  if(err){
                      _die('Could not commit updates to GOlr server: ' + err);
                  }else{
                      ll('All docs added; completed enrichment.');
                      //console.log(docs);
                  }
              });
          }
      });
  }