[
https://issues.apache.org/jira/browse/SOLR-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16698357#comment-16698357
]
Munendra S N commented on SOLR-7414:
------------------------------------
[^SOLR-7414-old.patch]
[~mkhludnev]
Here, using the doclist to get the fields in case of fl=*. As a side effect,
only fields belonging to the docs would be returned
[^SOLR-7414.patch]
This patch introduces new public API in ReturnFields which returns set of
explicitly returned values. This looks cleaner without above-mentioned side
effect. I tried using existing public methods in ReturnFields but there is no
such method which returns explicitly requested fields. Ideally,
getRequestFieldNames should have returned this. Change this functionality would
break things hence, introducing the new method.
Let me know if this can be achieved without introducing any new methods
> CSVResponseWriter returns empty field when fl alias is combined with '*'
> selector
> ---------------------------------------------------------------------------------
>
> Key: SOLR-7414
> URL: https://issues.apache.org/jira/browse/SOLR-7414
> Project: Solr
> Issue Type: Bug
> Components: Response Writers
> Reporter: Michael Lawrence
> Priority: Major
> Attachments: SOLR-7414-old.patch, SOLR-7414.patch, SOLR-7414.patch
>
>
> Attempting to retrieve all fields while renaming one, e.g., "inStock" to
> "stocked" (URL below), results in CSV output that has a column for "inStock"
> (should be "stocked"), and the column has no values.
> steps to reproduce using 5.1...
> {noformat}
> $ bin/solr -e techproducts
> ...
> $ curl -X POST -H 'Content-Type: application/json'
> 'http://localhost:8983/solr/techproducts/update?commit=true' --data-binary
> '[{ "id" : "aaa", "bar_i" : 7, "inStock" : true }, { "id" : "bbb", "bar_i" :
> 7, "inStock" : false }, { "id" : "ccc", "bar_i" : 7, "inStock" : true }]'
> {"responseHeader":{"status":0,"QTime":730}}
> $ curl
> 'http://localhost:8983/solr/techproducts/query?q=bar_i:7&fl=id,stocked:inStock&wt=csv'
> id,stocked
> aaa,true
> bbb,false
> ccc,true
> $ curl
> 'http://localhost:8983/solr/techproducts/query?q=bar_i:7&fl=*,stocked:inStock&wt=csv'
> bar_i,id,_version_,inStock
> 7,aaa,1498719888088236032,
> 7,bbb,1498719888090333184,
> 7,ccc,1498719888090333185,
> $ curl
> 'http://localhost:8983/solr/techproducts/query?q=bar_i:7&fl=stocked:inStock,*&wt=csv'
> bar_i,id,_version_,inStock
> 7,aaa,1498719888088236032,
> 7,bbb,1498719888090333184,
> 7,ccc,1498719888090333185,
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]