OK, I missed the bit about "...no explicit fl was specified..."
Please raise a JIRA. Also, make sure you highlight the bit about no fl list specified. Patches welcome of course! Best, Erick On Sat, Jul 7, 2018 at 1:29 PM, Ganesh Sethuraman <ganeshmail...@gmail.com> wrote: > Yes, i have the same problem too. DocValues=True and Stored as false does > not come out in CSV. It works fine in JSON format. > > On Fri, Jul 6, 2018 at 6:37 PM, Karthikeyan Shanmugasundaram < > ksundaram...@gmail.com> wrote: > >> Yea i just tried again and below is the info, >> >> - Solr/Lucene Version : 7.2.1 >> >> >> >> - Created collection with below fields >> >> <field docValues="true" indexed="true" name="contentid" required="true" >> type="string"/> >> >> <field docValues="true" indexed="false" multiValued="false" name="testint" >> type="int" stored="false"/> >> >> <field docValues="true" indexed="false" multiValued="false" name="testlong" >> type="plong" stored="false"/> >> >> >> >> >> >> <fieldType class="solr.TrieIntField" name="int" positionIncrementGap="0" >> precisionStep="0"/> >> >> <fieldType name="plong" class="solr.LongPointField" docValues="true"/> >> >> >> >> >> >> - Added few documents >> >> contentid,testint,testlong >> >> id,1,56 >> >> id2,2,66 >> >> >> >> - http://machine:port/solr/testdocvalue/select?q=*:*&wt=json >> >> [{"contentid":"id", >> >> "_version_":1605281886069850112, >> >> "timestamp":"2018-07-06T22:28:25.335Z", >> >> "testint":1, >> >> "testlong":56}, >> >> { >> >> "contentid":"id2", >> >> "_version_":1605281886075092992, >> >> "timestamp":"2018-07-06T22:28:25.335Z", >> >> "testint":2, >> >> "testlong":66}] >> >> >> >> - http://machine:port/solr/testdocvalue/select?q=*:*&wt=csv >> >> "_version_",contentid,timestamp >> >> 1605281886069850112,id,2018-07-06T22:28:25.335Z >> >> 1605281886075092992,id2,2018-07-06T22:28:25.335Z >> >> >> >> - On attaching debugger, fields testint and testlong skipped adding to >> csvFields list at below point since sf.stored = false and no explicit fl >> was specified >> >> // Return only stored fields, unless an explicit field list is >> specified >> >> *if* (returnOnlyStored && sf != *null* && !sf.stored()) { >> >> *continue*; >> >> } >> >> >> >> Ps: initially while writing down the steps, when stored=false is not >> explicitly set in the field, it took the defaultvalue true and returned the >> fields. >> >> >> >> Karthik >> >> >> >> On Fri, Jul 6, 2018 at 4:05 PM, Erick Erickson <erickerick...@gmail.com> >> wrote: >> >> > Do you have any evidence that this doesn't work? Because when I tried >> > it just now it works fine. This was on master. >> > >> > Best, >> > Erick >> > >> > On Fri, Jul 6, 2018 at 10:06 AM, Karthikeyan Shanmugasundaram >> > <ksundaram...@gmail.com> wrote: >> > > Hi, >> > > >> > > As part of this Jira, >> > > >> > > https://issues.apache.org/jira/browse/SOLR-2970? >> > attachmentSortBy=fileName >> > > >> > > CSVResponseWriter doesnt return fields whose stored attribute set to >> > false, >> > > but looks docvalues is not considered. Whereas it is not same for >> > response >> > > writer like json/xml ie., fields with only docvalued are retrievable. >> > > >> > > >> > > //Code snippet from CSVResponseWriter.java >> > > >> > > // Return only stored fields, unless an explicit field list is >> > > specified >> > > if (returnOnlyStored && sf != null && !sf.stored()) { >> > > continue; >> > > } >> > > >> > > >> > > SolrVersion: 7.2.1 >> > > >> > > >> > > Please let me know, if any. >> > > >> > > Thanks, >> > > Karthik >> > >>