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
> >
>

Reply via email to