Class CollationDocValuesField

java.lang.Object
org.apache.lucene.document.Field
org.apache.lucene.collation.CollationDocValuesField
All Implemented Interfaces:
IndexableField

public final class CollationDocValuesField extends Field
Indexes collation keys as a single-valued SortedDocValuesField.

This is more efficient that CollationKeyAnalyzer if the field only has one value: no uninversion is necessary to sort on the field, locale-sensitive range queries can still work via DocValuesRangeQuery, and the underlying data structures built at index-time are likely more efficient and use less memory than FieldCache.

  • Constructor Details

    • CollationDocValuesField

      public CollationDocValuesField(String name, Collator collator)
      Create a new ICUCollationDocValuesField.

      NOTE: you should not create a new one for each document, instead just make one and reuse it during your indexing process, setting the value via setStringValue(String).

      Parameters:
      name - field name
      collator - Collator for generating collation keys.
  • Method Details