void loadLocal(String... args) throws Exception {
    LocalSolrQueryRequest req = (LocalSolrQueryRequest) req(args);

    // TODO: stop using locally defined streams once stream.file and
    // stream.body work everywhere
    List<ContentStream> cs = new ArrayList<ContentStream>();
    cs.add(new ContentStreamBase.FileStream(new File(filename)));
    req.setContentStreams(cs);
    h.query("/update/csv", req);
  }
 SolrQueryResponse loadLocal(String filename, String... args) throws Exception {
   LocalSolrQueryRequest req = (LocalSolrQueryRequest) req(args);
   try {
     // TODO: stop using locally defined streams once stream.file and
     // stream.body work everywhere
     List<ContentStream> cs = new ArrayList<ContentStream>();
     cs.add(new ContentStreamBase.FileStream(getFile(filename)));
     req.setContentStreams(cs);
     return h.queryAndResponse("/update/extract", req);
   } finally {
     req.close();
   }
 }