anchor.diff:  			query.setFilterQueries("{!correlation fieldId=refseq_locus_tag fieldCondition=pid fieldValue=log_ratio srcId=" + feature.getRefseqLocusTag() + " filterCutOff=" + cutoffValue + " filterDir=" + cutoffDir.substring(0,3) + " cost=101}");
   			query.setRows(0);
   
  -			QueryResponse qr = solr.getSolrServer(SolrCore.TRANSCRIPTOMICS_GENE).query(query);
  +			QueryResponse qr = solr.getSolrServer(SolrCore.TRANSCRIPTOMICS_GENE).query(query, SolrRequest.METHOD.POST);
   
   			SolrDocumentList sdl = (SolrDocumentList) qr.getResponse().get("correlation");
   			numFound = sdl.getNumFound();
  
positive.code: 			query.setFields("genome_id,genome_name,accession,feature_id,start,end,strand,feature_type,annotation,alt_locus_tag,refseq_locus_tag,seed_id,na_length,aa_length,protein_id,gene,product");
  			query.setRows((int) numFound);
  
  			QueryResponse qr = solr.getSolrServer(SolrCore.FEATURE).query(query);
  			List<GenomeFeature> features = qr.getBeans(GenomeFeature.class);
  
  			for (GenomeFeature f: features) {
  
negative.code:             LBHttpSolrServer lbHttpSolrServer = solr.getSolrServer(SolrCore.TRANSCRIPTOMICS_GENE);
              SolrQuery query = new SolrQuery();
  
              query.setQuery("feature_id:" + paramFeatureId);
  
              if (paramSampleId != null && !paramSampleId.equals("")) {
                  String[] pids = paramSampleId.split(",");
  
                  query.addFilterQuery("pid:(" + StringUtils.join(pids, " OR ") + ")");
              }
  
              LOGGER.debug("grid_download_handler.jsp::GeneExpression, {}", query.toString());
  
              QueryResponse qr = lbHttpSolrServer.query(query, SolrRequest.METHOD.POST);
              long numFound = qr.getResults().getNumFound();
  
              query.setRows((int) numFound);
  
              qr = lbHttpSolrServer.query(query, SolrRequest.METHOD.POST);
  
              // features
              JSONArray features = new JSONArray();
  