public class TypeParsers extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DOC_VALUES |
static String |
INDEX_OPTIONS_DOCS |
static String |
INDEX_OPTIONS_FREQS |
static String |
INDEX_OPTIONS_OFFSETS |
static String |
INDEX_OPTIONS_POSITIONS |
static String |
MULTI_FIELD_CONTENT_TYPE |
static Mapper.TypeParser |
multiFieldConverterTypeParser |
Constructor and Description |
---|
TypeParsers() |
Modifier and Type | Method and Description |
---|---|
static void |
parseCopyFields(Object propNode,
FieldMapper.Builder builder) |
static FormatDateTimeFormatter |
parseDateTimeFormatter(Object node) |
static void |
parseField(FieldMapper.Builder builder,
String name,
Map<String,Object> fieldNode,
Mapper.TypeParser.ParserContext parserContext)
Parse common field attributes such as
doc_values or store . |
static void |
parseIndex(String fieldName,
String index,
FieldMapper.Builder builder) |
static boolean |
parseMultiField(FieldMapper.Builder builder,
String name,
Mapper.TypeParser.ParserContext parserContext,
String propName,
Object propNode) |
static void |
parseNumberField(NumberFieldMapper.Builder builder,
String name,
Map<String,Object> numberNode,
Mapper.TypeParser.ParserContext parserContext) |
static ContentPath.Type |
parsePathType(String name,
String path) |
static boolean |
parseStore(String fieldName,
String store) |
static void |
parseTermVector(String fieldName,
String termVector,
FieldMapper.Builder builder) |
static void |
parseTextField(FieldMapper.Builder builder,
String name,
Map<String,Object> fieldNode,
Mapper.TypeParser.ParserContext parserContext)
Parse text field attributes.
|
public static final String MULTI_FIELD_CONTENT_TYPE
public static final Mapper.TypeParser multiFieldConverterTypeParser
public static final String DOC_VALUES
public static final String INDEX_OPTIONS_DOCS
public static final String INDEX_OPTIONS_FREQS
public static final String INDEX_OPTIONS_POSITIONS
public static final String INDEX_OPTIONS_OFFSETS
public static void parseNumberField(NumberFieldMapper.Builder builder, String name, Map<String,Object> numberNode, Mapper.TypeParser.ParserContext parserContext)
public static void parseTextField(FieldMapper.Builder builder, String name, Map<String,Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)
common attributes
this will parse analysis and term-vectors related settings.public static void parseField(FieldMapper.Builder builder, String name, Map<String,Object> fieldNode, Mapper.TypeParser.ParserContext parserContext)
doc_values
or store
.public static boolean parseMultiField(FieldMapper.Builder builder, String name, Mapper.TypeParser.ParserContext parserContext, String propName, Object propNode)
public static FormatDateTimeFormatter parseDateTimeFormatter(Object node)
public static void parseTermVector(String fieldName, String termVector, FieldMapper.Builder builder) throws MapperParsingException
MapperParsingException
public static void parseIndex(String fieldName, String index, FieldMapper.Builder builder) throws MapperParsingException
MapperParsingException
public static boolean parseStore(String fieldName, String store) throws MapperParsingException
MapperParsingException
public static ContentPath.Type parsePathType(String name, String path) throws MapperParsingException
MapperParsingException
public static void parseCopyFields(Object propNode, FieldMapper.Builder builder)
Copyright © 2009–2016. All rights reserved.