On Wed, Jan 16, 2019 at 2:29 AM Adrien Grand <jpou...@gmail.com> wrote: > > Assuming that you need case-insensitive sort, the most straightforward > way to do this would be to index the lowercase family name: > SortedDocValuesField("by_name", new > BytesRef(family.getName().toLowerCase(Local.ROOT))). > > It is also possible to implement a custom FieldComparatorSource, but > this will likely be both more complicated and slower.
Probably actually want to use toUpperCase(Locale.ROOT).toLowerCase(Locale.ROOT), and possibly even a Normalizer.normalize before that. Unless you can use ICU's normaliser with built-in case folding, which simplifies it a lot. TX --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org