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
>

Reply via email to