This may have been introduced by changes made to solve https://issues.apache.org/jira/browse/SOLR-5968
I created https://issues.apache.org/jira/browse/SOLR-6501 to track the new bug. On Tue, Sep 9, 2014 at 4:53 PM, Mike Hugo <m...@piragua.com> wrote: > Hello, > > With Solr 4.7 we had some queries that return dynamic fields by passing in > a fl=*_exact parameter; this is not working for us after upgrading to Solr > 4.10.0. This appears to only be a problem when requesting wildcarded > fields via SolrJ > > With Solr 4.10.0 - I downloaded the binary and set up the example: > > cd example > java -jar start.jar > java -jar post.jar solr.xml monitor.xml > > In a browser, if I request > > http://localhost:8983/solr/collection1/select?q=*:*&wt=json&indent=true > *&fl=*d* > > All is well with the world: > > {"responseHeader": {"status": 0,"QTime": 1,"params": {"fl": "*d","indent > ": "true","q": "*:*","wt": "json"}},"response": {"numFound": 2,"start": 0, > "docs": [{"id": "SOLR1000"},{"id": "3007WFP"}]}} > > However if I do the same query with SolrJ (groovy script) > > > @Grab(group = 'org.apache.solr', module = 'solr-solrj', version = '4.10.0') > > import org.apache.solr.client.solrj.SolrQuery > import org.apache.solr.client.solrj.impl.HttpSolrServer > > HttpSolrServer solrServer = new HttpSolrServer(" > http://localhost:8983/solr/collection1") > SolrQuery q = new SolrQuery("*:*") > *q.setFields("*d")* > println solrServer.query(q) > > > No fields are returned: > > > {responseHeader={status=0,QTime=0,params={fl=*d,q=*:*,wt=javabin,version=2}},response={numFound=2,start=0,docs=[*SolrDocument{}, > SolrDocument{}*]}} > > > > Any ideas as to why when using SolrJ wildcarded fl fields are not returned? > > Thanks, > > Mike >