DocValues, stored and indexed are all independent. So no, docValues is not an alternative to stored.
Best, Erick On Thu, Aug 13, 2015 at 2:51 PM, naga sharathrayapati <sharathrayap...@gmail.com> wrote: > Do we need to specify stored='true' even when we specify docValues='true' > in the schema > > is docValues not the alternate of stored? > > On Thu, Aug 13, 2015 at 2:48 PM, Shawn Heisey <apa...@elyograg.org> wrote: > >> On 8/13/2015 9:07 AM, Erick Erickson wrote: >> > No. But how do they default to "true"? In the fieldType? Which will be >> > potentially different for different fieldTypes, so as a matter of style >> I prefer >> > to list them in the field definition. But that's not necessary. >> >> I previously looked at the code for this, while doing preliminary >> research into default values for the parameter tables in the Reference >> Guide, and found that indexed and stored both default to "true" in the >> code. I looked at a few different data types, and don't recall any of >> them handling those two parameters differently than the base class. >> Other parameters are definitely handled differently in derivative >> classes, strongly affected by the schema version. >> >> Personally, I think it's best practice to explicitly define indexed and >> stored in schema.xml so that there is no ambiguity when someone needs to >> read and understand your configurations. >> >> Thanks, >> Shawn >> >>