[
https://issues.apache.org/jira/browse/SOLR-7414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ishan Chattopadhyaya updated SOLR-7414:
---------------------------------------
Attachment: SOLR-7414.patch
I had a look at the use of explicitly requested fields, and it looks reasonable.
However, I saw that a lot of the CSVResponseWriter code has been reused in
XLSXResponseWriter and this wasn't handled there. I'm assuming this same
problem would exist there as well. I've attached an updated patch (with a
nocommit) where I've attempted to add this support there. However, I've not
added any tests for XLSX; [~munendrasn], can you please review the same that
and possibly add a test? It would be even better if we can refactor the common
code for both the response writers into a common place.
> 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,
> 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]