You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Ishan Chattopadhyaya (JIRA)" <ji...@apache.org> on 2019/02/18 09:59:00 UTC

[jira] [Updated] (SOLR-7414) CSVResponseWriter returns empty field when fl alias is combined with '*' selector

     [ 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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org