public class ICUCollationField extends FieldType
This field can be created in two ways:
Using a System collator:
Using a Tailored ruleset:
Expert options:
Collator
,
ULocale
,
RuleBasedCollator
FieldType.DefaultAnalyzer, FieldType.MultiValueSelector
ANALYZER, args, AUTO_GENERATE_PHRASE_QUERIES, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, ENABLE_GRAPH_QUERIES, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, similarity, SIMILARITY, similarityFactory, SYNONYM_QUERY_STYLE, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName
BINARY, DOC_VALUES, INDEXED, LARGE_FIELD, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPAYLOADS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED, UNINVERTIBLE, USE_DOCVALUES_AS_STORED
Constructor and Description |
---|
ICUCollationField() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkSupportsDocValues() |
List<IndexableField> |
createFields(SchemaField field,
Object value) |
Analyzer |
getIndexAnalyzer() |
Analyzer |
getQueryAnalyzer() |
SortField |
getSortField(SchemaField field,
boolean top) |
protected Query |
getSpecializedRangeQuery(QParser parser,
SchemaField field,
String part1,
String part2,
boolean minInclusive,
boolean maxInclusive) |
UninvertingReader.Type |
getUninversionType(SchemaField sf) |
protected void |
init(IndexSchema schema,
Map<String,String> args) |
Object |
marshalSortValue(Object value) |
Object |
unmarshalSortValue(Object value) |
void |
write(TextResponseWriter writer,
String name,
IndexableField f) |
checkSchemaField, createField, createField, getAnalyzerProperties, getClassArg, getDefaultMultiValueSelectorForSort, getDocValuesFormat, getExistenceQuery, getFieldQuery, getNamedPropertyValues, getNonFieldPropertyArgs, getNumberType, getNumericSort, getPostingsFormat, getPrefixQuery, getRangeQuery, getRewriteMethod, getSetQuery, getSimilarity, getSimilarityFactory, getSingleValueSource, getSortedNumericSortField, getSortedSetSortField, getSortField, getSpecializedExistenceQuery, getStringSort, getTypeName, getValueSource, hasProperty, indexedToReadable, indexedToReadable, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPointField, isPolyField, isTokenized, isUtf8Field, marshalBase64SortValue, marshalStringSortValue, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, supportsAnalyzers, toExternal, toInternal, toNativeType, toObject, toObject, toString, treatUnboundedRangeAsExistence, unmarshalBase64SortValue, unmarshalStringSortValue, useDocValuesAsStored, write
protected void init(IndexSchema schema, Map<String,String> args)
public void write(TextResponseWriter writer, String name, IndexableField f) throws IOException
write
in class FieldType
IOException
public SortField getSortField(SchemaField field, boolean top)
getSortField
in class FieldType
public UninvertingReader.Type getUninversionType(SchemaField sf)
getUninversionType
in class FieldType
public Analyzer getIndexAnalyzer()
getIndexAnalyzer
in class FieldType
public Analyzer getQueryAnalyzer()
getQueryAnalyzer
in class FieldType
protected Query getSpecializedRangeQuery(QParser parser, SchemaField field, String part1, String part2, boolean minInclusive, boolean maxInclusive)
getSpecializedRangeQuery
in class FieldType
protected void checkSupportsDocValues()
checkSupportsDocValues
in class FieldType
public List<IndexableField> createFields(SchemaField field, Object value)
createFields
in class FieldType
public Object marshalSortValue(Object value)
marshalSortValue
in class FieldType
public Object unmarshalSortValue(Object value)
unmarshalSortValue
in class FieldType
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.