Thanks Gus! The only way to check if docValues is enabled for a field is by ensuring that the field cache is not getting populated while we do a sort on that field. Please confirm if my understanding is correct.
On 2022/06/07 15:27:23 Gus Heck wrote: > Sorry, was thinking this was about doc values as stored... but re-reading > that might not be the case (a mail client adding RE: is messing up the > threading here)... Another common problem is if you are using old schemas > from old versions, some of the "by default" stuff is based on the default > schemas... so if you have an old default schema as your original source, > these things may not be up to date. > > On Tue, Jun 7, 2022 at 11:23 AM Gus Heck <gu...@gmail.com> wrote: > > > check your schema version attribute > > > > > > https://github.com/apache/solr/blob/main/solr/server/solr/configsets/_default/conf/managed-schema.xml#L41 > > > > On Tue, Jun 7, 2022 at 9:43 AM Poorna Murali <po...@gmail.com> > > wrote: > > > >> If docValues are enabled by default for string field, then the sort > >> queries > >> on the field will not occupy field cache and would rather rely on > >> docValues. But in our case, it is filling up the field cache and that is > >> the reason we are planning to enable docValues for that field. > >> Is this functionality version specific? > >> > >> On 2022/06/07 12:35:39 Vincenzo D'Amore wrote: > >> > "string" field type usually has "docValues"=true as default. > >> > > >> > On Tue, Jun 7, 2022 at 11:22 AM Poorna Murali <po...@gmail.com> > >> > wrote: > >> > > >> > > Hi All, > >> > > > >> > > We have an id field(unique key) in our schema as follows, > >> > > <field name=“id” type=“string” indexed=“true” stored=“true” > >> required=“true” > >> > > multiValued=“false”/> > >> > > > >> > > We are planning to introduce docValues to this field to save > >> fieldcache > >> > > space. My understanding on this is that, going forward all the sort or > >> > > faceting done on id field will make use of docValues and since the > >> stored > >> > > flag is true for this field normal search will continue to retrieve id > >> from > >> > > stored fields.The field cache will then not have id field. > >> > > > >> > > > >> > > Please correct me if my understanding is wrong. > >> > > > >> > > Also, will there be any other performance impact with this change, for > >> > > example, query time taking longer than before? > >> > > > >> > > Thanks & Regards, > >> > > Poorna > >> > > > >> > > >> > > >> > -- > >> > Vincenzo D'Amore > >> > > >> > > > > > > -- > > http://www.needhamsoftware.com (work) > > http://www.the111shift.com (play) > > > > > -- > http://www.needhamsoftware.com (work) > http://www.the111shift.com (play) >