Package org.elasticsearch.index.mapper
Class TypeParsers
java.lang.Object
org.elasticsearch.index.mapper.TypeParsers
public class TypeParsers
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DOC_VALUES
static java.lang.String
INDEX_OPTIONS_DOCS
static java.lang.String
INDEX_OPTIONS_FREQS
static java.lang.String
INDEX_OPTIONS_OFFSETS
static java.lang.String
INDEX_OPTIONS_POSITIONS
-
Constructor Summary
Constructors Constructor Description TypeParsers()
-
Method Summary
Modifier and Type Method Description static void
checkNull(java.lang.String propName, java.lang.Object propNode)
static java.util.List<java.lang.String>
parseCopyFields(java.lang.Object propNode)
static DateFormatter
parseDateTimeFormatter(java.lang.Object node)
static void
parseField(FieldMapper.Builder<?> builder, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)
Parse common field attributes such asdoc_values
orstore
.static java.util.Map<java.lang.String,java.lang.String>
parseMeta(java.lang.String name, java.lang.Object metaObject)
Parse themeta
key of the mapping.static boolean
parseMultiField(java.util.function.Consumer<Mapper.Builder> multiFieldsBuilder, java.lang.String name, Mapper.TypeParser.ParserContext parserContext, java.lang.String propName, java.lang.Object propNode)
static void
parseNorms(FieldMapper.Builder<?> builder, java.lang.String fieldName, java.lang.Object propNode)
static void
parseTermVector(java.lang.String fieldName, java.lang.String termVector, FieldMapper.Builder builder)
static void
parseTextField(FieldMapper.Builder<?> builder, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)
Parse text field attributes.static SimilarityProvider
resolveSimilarity(Mapper.TypeParser.ParserContext parserContext, java.lang.String name, java.lang.String value)
-
Field Details
-
DOC_VALUES
public static final java.lang.String DOC_VALUES- See Also:
- Constant Field Values
-
INDEX_OPTIONS_DOCS
public static final java.lang.String INDEX_OPTIONS_DOCS- See Also:
- Constant Field Values
-
INDEX_OPTIONS_FREQS
public static final java.lang.String INDEX_OPTIONS_FREQS- See Also:
- Constant Field Values
-
INDEX_OPTIONS_POSITIONS
public static final java.lang.String INDEX_OPTIONS_POSITIONS- See Also:
- Constant Field Values
-
INDEX_OPTIONS_OFFSETS
public static final java.lang.String INDEX_OPTIONS_OFFSETS- See Also:
- Constant Field Values
-
-
Constructor Details
-
TypeParsers
public TypeParsers()
-
-
Method Details
-
parseNorms
public static void parseNorms(FieldMapper.Builder<?> builder, java.lang.String fieldName, java.lang.Object propNode) -
parseTextField
public static void parseTextField(FieldMapper.Builder<?> builder, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)Parse text field attributes. In addition tocommon attributes
this will parse analysis and term-vectors related settings. -
checkNull
public static void checkNull(java.lang.String propName, java.lang.Object propNode) -
parseMeta
public static java.util.Map<java.lang.String,java.lang.String> parseMeta(java.lang.String name, java.lang.Object metaObject)Parse themeta
key of the mapping. -
parseField
public static void parseField(FieldMapper.Builder<?> builder, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)Parse common field attributes such asdoc_values
orstore
. -
parseMultiField
public static boolean parseMultiField(java.util.function.Consumer<Mapper.Builder> multiFieldsBuilder, java.lang.String name, Mapper.TypeParser.ParserContext parserContext, java.lang.String propName, java.lang.Object propNode) -
parseDateTimeFormatter
-
parseTermVector
public static void parseTermVector(java.lang.String fieldName, java.lang.String termVector, FieldMapper.Builder builder) throws MapperParsingException- Throws:
MapperParsingException
-
parseCopyFields
public static java.util.List<java.lang.String> parseCopyFields(java.lang.Object propNode) -
resolveSimilarity
public static SimilarityProvider resolveSimilarity(Mapper.TypeParser.ParserContext parserContext, java.lang.String name, java.lang.String value)
-