Enum NumberFieldMapper.NumberType

java.lang.Object
java.lang.Enum<NumberFieldMapper.NumberType>
org.elasticsearch.index.mapper.NumberFieldMapper.NumberType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<NumberFieldMapper.NumberType>, java.lang.constant.Constable
Enclosing class:
NumberFieldMapper

public static enum NumberFieldMapper.NumberType
extends java.lang.Enum<NumberFieldMapper.NumberType>
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    BYTE  
    DOUBLE  
    FLOAT  
    HALF_FLOAT  
    INTEGER  
    LONG  
    SHORT  
  • Method Summary

    Modifier and Type Method Description
    abstract java.util.List<org.apache.lucene.document.Field> createFields​(java.lang.String name, java.lang.Number value, boolean indexed, boolean docValued, boolean stored)  
    IndexNumericFieldData.NumericType numericType()
    Get the associated numeric type
    abstract java.lang.Number parse​(java.lang.Object value, boolean coerce)  
    abstract java.lang.Number parse​(XContentParser parser, boolean coerce)  
    abstract java.lang.Number parsePoint​(byte[] value)  
    abstract org.apache.lucene.search.Query rangeQuery​(java.lang.String field, java.lang.Object lowerTerm, java.lang.Object upperTerm, boolean includeLower, boolean includeUpper, boolean hasDocValues)  
    abstract org.apache.lucene.search.Query termQuery​(java.lang.String field, java.lang.Object value)  
    abstract org.apache.lucene.search.Query termsQuery​(java.lang.String field, java.util.List<java.lang.Object> values)  
    java.lang.String typeName()
    Get the associated type name.
    static NumberFieldMapper.NumberType valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static NumberFieldMapper.NumberType[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

  • Method Details

    • values

      public static NumberFieldMapper.NumberType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static NumberFieldMapper.NumberType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • typeName

      public final java.lang.String typeName()
      Get the associated type name.
    • numericType

      public final IndexNumericFieldData.NumericType numericType()
      Get the associated numeric type
    • termQuery

      public abstract org.apache.lucene.search.Query termQuery​(java.lang.String field, java.lang.Object value)
    • termsQuery

      public abstract org.apache.lucene.search.Query termsQuery​(java.lang.String field, java.util.List<java.lang.Object> values)
    • rangeQuery

      public abstract org.apache.lucene.search.Query rangeQuery​(java.lang.String field, java.lang.Object lowerTerm, java.lang.Object upperTerm, boolean includeLower, boolean includeUpper, boolean hasDocValues)
    • parse

      public abstract java.lang.Number parse​(XContentParser parser, boolean coerce) throws java.io.IOException
      Throws:
      java.io.IOException
    • parse

      public abstract java.lang.Number parse​(java.lang.Object value, boolean coerce)
    • parsePoint

      public abstract java.lang.Number parsePoint​(byte[] value)
    • createFields

      public abstract java.util.List<org.apache.lucene.document.Field> createFields​(java.lang.String name, java.lang.Number value, boolean indexed, boolean docValued, boolean stored)