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>>
    • 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)  
      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
    • Method Detail

      • 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.
      • 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)