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

Reply via email to