Package org.opensearch.index.mapper
Class ICUCollationKeywordFieldMapper.CollationFieldType
- java.lang.Object
-
- org.opensearch.index.mapper.MappedFieldType
-
- org.opensearch.index.mapper.SimpleMappedFieldType
-
- org.opensearch.index.mapper.TermBasedFieldType
-
- org.opensearch.index.mapper.StringFieldType
-
- org.opensearch.index.mapper.ICUCollationKeywordFieldMapper.CollationFieldType
-
- Enclosing class:
- ICUCollationKeywordFieldMapper
public static final class ICUCollationKeywordFieldMapper.CollationFieldType extends StringFieldType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opensearch.index.mapper.MappedFieldType
MappedFieldType.Relation
-
-
Field Summary
Fields Modifier and Type Field Description static DocValueFormatCOLLATE_FORMAT
-
Constructor Summary
Constructors Constructor Description CollationFieldType(java.lang.String name, boolean isSearchable, boolean isStored, boolean hasDocValues, com.ibm.icu.text.Collator collator, java.lang.String nullValue, int ignoreAbove, java.util.Map<java.lang.String,java.lang.String> meta)CollationFieldType(java.lang.String name, boolean searchable, com.ibm.icu.text.Collator collator)CollationFieldType(java.lang.String name, com.ibm.icu.text.Collator collator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocValueFormatdocValueFormat(java.lang.String format, java.time.ZoneId timeZone)IndexFieldData.BuilderfielddataBuilder(java.lang.String fullyQualifiedIndexName, java.util.function.Supplier<SearchLookup> searchLookup)org.apache.lucene.search.QueryfuzzyQuery(java.lang.Object value, Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions, QueryShardContext context)protected BytesRefindexedValueForSearch(java.lang.Object value)org.apache.lucene.search.QueryprefixQuery(java.lang.String value, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, boolean caseInsensitive, QueryShardContext context)org.apache.lucene.search.QueryregexpQuery(java.lang.String value, int syntaxFlags, int matchFlags, int maxDeterminizedStates, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, QueryShardContext context)java.lang.StringtypeName()ValueFetchervalueFetcher(MapperService mapperService, SearchLookup searchLookup, java.lang.String format)org.apache.lucene.search.QuerywildcardQuery(java.lang.String value, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, boolean caseInsensitive, QueryShardContext context)-
Methods inherited from class org.opensearch.index.mapper.StringFieldType
normalizeWildcardPattern, rangeQuery
-
Methods inherited from class org.opensearch.index.mapper.TermBasedFieldType
termQuery, termQueryCaseInsensitive, termsQuery
-
Methods inherited from class org.opensearch.index.mapper.SimpleMappedFieldType
rangeQuery
-
Methods inherited from class org.opensearch.index.mapper.MappedFieldType
boost, distanceFeatureQuery, eagerGlobalOrdinals, existsQuery, extractTerm, failIfNoDocValues, failIfNotIndexed, familyTypeName, getTextSearchInfo, hasDocValues, indexAnalyzer, intervals, isAggregatable, isFieldWithinQuery, isSearchable, isStored, meta, multiPhraseQuery, name, phrasePrefixQuery, phraseQuery, pointReaderIfPossible, prefixQuery, setBoost, setEagerGlobalOrdinals, setIndexAnalyzer, spanPrefixQuery, valueForDisplay, wildcardQuery
-
-
-
-
Field Detail
-
COLLATE_FORMAT
public static DocValueFormat COLLATE_FORMAT
-
-
Constructor Detail
-
CollationFieldType
public CollationFieldType(java.lang.String name, boolean isSearchable, boolean isStored, boolean hasDocValues, com.ibm.icu.text.Collator collator, java.lang.String nullValue, int ignoreAbove, java.util.Map<java.lang.String,java.lang.String> meta)
-
CollationFieldType
public CollationFieldType(java.lang.String name, boolean searchable, com.ibm.icu.text.Collator collator)
-
CollationFieldType
public CollationFieldType(java.lang.String name, com.ibm.icu.text.Collator collator)
-
-
Method Detail
-
typeName
public java.lang.String typeName()
- Specified by:
typeNamein classMappedFieldType
-
valueFetcher
public ValueFetcher valueFetcher(MapperService mapperService, SearchLookup searchLookup, java.lang.String format)
- Specified by:
valueFetcherin classMappedFieldType
-
fielddataBuilder
public IndexFieldData.Builder fielddataBuilder(java.lang.String fullyQualifiedIndexName, java.util.function.Supplier<SearchLookup> searchLookup)
- Overrides:
fielddataBuilderin classMappedFieldType
-
indexedValueForSearch
protected BytesRef indexedValueForSearch(java.lang.Object value)
- Overrides:
indexedValueForSearchin classTermBasedFieldType
-
fuzzyQuery
public org.apache.lucene.search.Query fuzzyQuery(java.lang.Object value, Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions, QueryShardContext context)- Overrides:
fuzzyQueryin classStringFieldType
-
prefixQuery
public org.apache.lucene.search.Query prefixQuery(java.lang.String value, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, boolean caseInsensitive, QueryShardContext context)- Overrides:
prefixQueryin classStringFieldType
-
wildcardQuery
public org.apache.lucene.search.Query wildcardQuery(java.lang.String value, @Nullable org.apache.lucene.search.MultiTermQuery.RewriteMethod method, boolean caseInsensitive, QueryShardContext context)- Overrides:
wildcardQueryin classStringFieldType
-
regexpQuery
public org.apache.lucene.search.Query regexpQuery(java.lang.String value, int syntaxFlags, int matchFlags, int maxDeterminizedStates, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, QueryShardContext context)- Overrides:
regexpQueryin classStringFieldType
-
docValueFormat
public DocValueFormat docValueFormat(java.lang.String format, java.time.ZoneId timeZone)
- Overrides:
docValueFormatin classMappedFieldType
-
-