org.apache.lucene.collation
Class ICUCollationDocValuesField
java.lang.Object
org.apache.lucene.document.Field
org.apache.lucene.collation.ICUCollationDocValuesField
- All Implemented Interfaces:
- IndexableField
public final class ICUCollationDocValuesField
- extends Field
Indexes collation keys as a single-valued SortedDocValuesField
.
This is more efficient that ICUCollationKeyAnalyzer
if the field
only has one value: no uninversion is necessary to sort on the field,
locale-sensitive range queries can still work via FieldCacheRangeFilter
,
and the underlying data structures built at index-time are likely more efficient
and use less memory than FieldCache.
Methods inherited from class org.apache.lucene.document.Field |
binaryValue, boost, fieldType, numericValue, readerValue, setBoost, setBytesValue, setBytesValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setReaderValue, setShortValue, setTokenStream, stringValue, tokenStream, tokenStreamValue, toString, translateFieldType |
ICUCollationDocValuesField
public ICUCollationDocValuesField(String name,
com.ibm.icu.text.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 namecollator
- Collator for generating collation keys.
name
public String name()
- Specified by:
name
in interface IndexableField
- Overrides:
name
in class Field
setStringValue
public void setStringValue(String value)
- Overrides:
setStringValue
in class Field
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.