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,
RuleBasedCollatorFieldType.DefaultAnalyzer, FieldType.MultiValueSelectorANALYZER, 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, typeNameBINARY, 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, writeprotected void init(IndexSchema schema, Map<String,String> args)
public void write(TextResponseWriter writer, String name, IndexableField f) throws IOException
write in class FieldTypeIOExceptionpublic SortField getSortField(SchemaField field, boolean top)
getSortField in class FieldTypepublic UninvertingReader.Type getUninversionType(SchemaField sf)
getUninversionType in class FieldTypepublic Analyzer getIndexAnalyzer()
getIndexAnalyzer in class FieldTypepublic Analyzer getQueryAnalyzer()
getQueryAnalyzer in class FieldTypeprotected Query getSpecializedRangeQuery(QParser parser, SchemaField field, String part1, String part2, boolean minInclusive, boolean maxInclusive)
getSpecializedRangeQuery in class FieldTypeprotected void checkSupportsDocValues()
checkSupportsDocValues in class FieldTypepublic List<IndexableField> createFields(SchemaField field, Object value)
createFields in class FieldTypepublic Object marshalSortValue(Object value)
marshalSortValue in class FieldTypepublic Object unmarshalSortValue(Object value)
unmarshalSortValue in class FieldTypeCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.