public class LegacyIpFieldMapper extends LegacyNumberFieldMapper
Modifier and Type | Class and Description |
---|---|
static class |
LegacyIpFieldMapper.Builder |
static class |
LegacyIpFieldMapper.Defaults |
static class |
LegacyIpFieldMapper.IpFieldType |
static class |
LegacyIpFieldMapper.TypeParser |
LegacyNumberFieldMapper.CustomNumericField, LegacyNumberFieldMapper.NumberFieldType
FieldMapper.CopyTo, FieldMapper.MultiFields
Mapper.BuilderContext
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTENT_TYPE |
static long |
MAX_IP |
coerce, ignoreMalformed, includeInAll
copyTo, defaultFieldType, fieldType, IGNORE_MALFORMED_SETTING, indexCreatedVersion, multiFields
EMPTY_PARAMS
Modifier | Constructor and Description |
---|---|
protected |
LegacyIpFieldMapper(java.lang.String simpleName,
MappedFieldType fieldType,
MappedFieldType defaultFieldType,
Explicit<java.lang.Boolean> ignoreMalformed,
Explicit<java.lang.Boolean> coerce,
java.lang.Boolean includeInAll,
Settings indexSettings,
FieldMapper.MultiFields multiFields,
FieldMapper.CopyTo copyTo) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
contentType() |
protected void |
doXContentBody(XContentBuilder builder,
boolean includeDefaults,
ToXContent.Params params) |
protected void |
innerParseCreateField(ParseContext context,
java.util.List<org.apache.lucene.index.IndexableField> fields) |
static long |
ipToLong(java.lang.String ip) |
static java.lang.String |
longToIp(long longIp) |
addDocValue, clone, doMerge, parseCreateField, parseDoubleValue, parseLongValue
copyTo, customBoost, doXContentAnalyzers, doXContentDocValues, fieldType, indexOptionToString, indexTokenizeOption, iterator, merge, name, parse, termVectorOptionsToString, toXContent, updateFieldType
simpleName
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isFragment
public static final java.lang.String CONTENT_TYPE
public static final long MAX_IP
protected LegacyIpFieldMapper(java.lang.String simpleName, MappedFieldType fieldType, MappedFieldType defaultFieldType, Explicit<java.lang.Boolean> ignoreMalformed, Explicit<java.lang.Boolean> coerce, java.lang.Boolean includeInAll, Settings indexSettings, FieldMapper.MultiFields multiFields, FieldMapper.CopyTo copyTo)
public static java.lang.String longToIp(long longIp)
public static long ipToLong(java.lang.String ip)
protected void innerParseCreateField(ParseContext context, java.util.List<org.apache.lucene.index.IndexableField> fields) throws java.io.IOException
innerParseCreateField
in class LegacyNumberFieldMapper
java.io.IOException
protected java.lang.String contentType()
contentType
in class FieldMapper
protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class LegacyNumberFieldMapper
java.io.IOException