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.DefaultAnalyzerANALYZER, args, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, log, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, similarity, SIMILARITY, similarityFactory, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeNameBINARY, DOC_VALUES, INDEXED, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED| Constructor and Description |
|---|
ICUCollationField() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkSchemaField(SchemaField field) |
List<IndexableField> |
createFields(SchemaField field,
Object value,
float boost) |
Analyzer |
getIndexAnalyzer() |
Analyzer |
getQueryAnalyzer() |
Query |
getRangeQuery(QParser parser,
SchemaField field,
String part1,
String part2,
boolean minInclusive,
boolean maxInclusive) |
SortField |
getSortField(SchemaField field,
boolean top) |
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) |
createField, createField, getAnalyzer, getAnalyzerProperties, getClassArg, getDocValuesFormat, getFieldQuery, getIndexOptions, getNamedPropertyValues, getNonFieldPropertyArgs, getNumericType, getPostingsFormat, getPrefixQuery, getRewriteMethod, getSimilarity, getSimilarityFactory, getStringSort, getTypeName, getValueSource, hasProperty, indexedToReadable, indexedToReadable, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPolyField, isTokenized, marshalBase64SortValue, marshalStringSortValue, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setAnalyzer, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, supportsAnalyzers, toExternal, toInternal, toObject, toObject, toString, unmarshalBase64SortValue, unmarshalStringSortValueprotected 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 Analyzer getIndexAnalyzer()
getIndexAnalyzer in class FieldTypepublic Analyzer getQueryAnalyzer()
getQueryAnalyzer in class FieldTypepublic Query getRangeQuery(QParser parser, SchemaField field, String part1, String part2, boolean minInclusive, boolean maxInclusive)
getRangeQuery in class FieldTypepublic void checkSchemaField(SchemaField field)
checkSchemaField in class FieldTypepublic List<IndexableField> createFields(SchemaField field, Object value, float boost)
createFields in class FieldTypepublic Object marshalSortValue(Object value)
marshalSortValue in class FieldTypepublic Object unmarshalSortValue(Object value)
unmarshalSortValue in class FieldTypeCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.