Op vr 3 jul. 2020 om 14:11 schreef Bram Van Dam <bram.van...@intix.eu>:
> On 03/07/2020 09:50, Thomas Corthals wrote: > > I think this should go in the ref guide. If your product depends on this > > behaviour, you want reassurance that it isn't going to change in the next > > release. Not everyone will go looking through the javadoc to see if this > is > > implied. > > This is in the ref guide. Section DocValues. Here's the quote: > > DocValues are only available for specific field types. The types chosen > determine the underlying Lucene > docValue type that will be used. The available Solr field types are: > • StrField, and UUIDField: > ◦ If the field is single-valued (i.e., multi-valued is false), Lucene > will use the SORTED type. > ◦ If the field is multi-valued, Lucene will use the SORTED_SET type. > Entries are kept in sorted order and > duplicates are removed. > • BoolField: > ◦ If the field is single-valued (i.e., multi-valued is false), Lucene > will use the SORTED type. > © 2019, Apache Software Foundation > Guide Version 7.7 - Published: 2019-03-04 > Page 212 of 1426 > Apache Solr Reference Guide 7.7 > ◦ If the field is multi-valued, Lucene will use the SORTED_SET type. > Entries are kept in sorted order and > duplicates are removed. > • Any *PointField Numeric or Date fields, EnumFieldType, and > CurrencyFieldType: > ◦ If the field is single-valued (i.e., multi-valued is false), Lucene > will use the NUMERIC type. > ◦ If the field is multi-valued, Lucene will use the SORTED_NUMERIC type. > Entries are kept in sorted order > and duplicates are kept. > • Any of the deprecated Trie* Numeric or Date fields, EnumField and > CurrencyField: > ◦ If the field is single-valued (i.e., multi-valued is false), Lucene > will use the NUMERIC type. > ◦ If the field is multi-valued, Lucene will use the SORTED_SET type. > Entries are kept in sorted order and > duplicates are removed. > These Lucene types are related to how the values are sorted and stored. > Great for docValues. But I couldn't find anything similar for multiValued in the field type pages of the ref guide (unless I totally missed it of course). It doesn't have to be as elaborate, as long as it's clear and doesn't leave users wondering or assuming.