java.lang.Object
java.lang.Enum<DateFormat>
org.springframework.data.elasticsearch.annotations.DateFormat
All Implemented Interfaces:
Serializable, Comparable<DateFormat>, Constable

public enum DateFormat extends Enum<DateFormat>
Values based on Elasticsearch reference documentation. The patterns are taken from this documentation and slightly adapted so that a Java DateTimeFormatter produces the same values as the Elasticsearch formatter. Use format = {} to disable built-in date formats in the Field annotation. If you want to use only a custom date format pattern, you must set the format property to empty {}.
Author:
Jakub Vavrik, Tim te Beek, Peter-Josef Meisch, Sascha Woo
  • Enum Constant Details

    • basic_date

      public static final DateFormat basic_date
    • basic_date_time

      public static final DateFormat basic_date_time
    • basic_date_time_no_millis

      public static final DateFormat basic_date_time_no_millis
    • basic_ordinal_date

      public static final DateFormat basic_ordinal_date
    • basic_ordinal_date_time

      public static final DateFormat basic_ordinal_date_time
    • basic_ordinal_date_time_no_millis

      public static final DateFormat basic_ordinal_date_time_no_millis
    • basic_time

      public static final DateFormat basic_time
    • basic_time_no_millis

      public static final DateFormat basic_time_no_millis
    • basic_t_time

      public static final DateFormat basic_t_time
    • basic_t_time_no_millis

      public static final DateFormat basic_t_time_no_millis
    • basic_week_date

      public static final DateFormat basic_week_date
    • strict_basic_week_date

      public static final DateFormat strict_basic_week_date
      Since:
      5.3
    • basic_week_date_time

      public static final DateFormat basic_week_date_time
    • strict_basic_week_date_time

      public static final DateFormat strict_basic_week_date_time
      Since:
      5.3
    • basic_week_date_time_no_millis

      public static final DateFormat basic_week_date_time_no_millis
    • strict_basic_week_date_time_no_millis

      public static final DateFormat strict_basic_week_date_time_no_millis
      Since:
      5.3
    • date

      public static final DateFormat date
    • strict_date

      public static final DateFormat strict_date
      Since:
      5.3
    • date_hour

      public static final DateFormat date_hour
    • strict_date_hour

      public static final DateFormat strict_date_hour
      Since:
      5.3
    • date_hour_minute

      public static final DateFormat date_hour_minute
    • strict_date_hour_minute

      public static final DateFormat strict_date_hour_minute
      Since:
      5.3
    • date_hour_minute_second

      public static final DateFormat date_hour_minute_second
    • strict_date_hour_minute_second

      public static final DateFormat strict_date_hour_minute_second
      Since:
      5.3
    • date_hour_minute_second_fraction

      public static final DateFormat date_hour_minute_second_fraction
    • strict_date_hour_minute_second_fraction

      public static final DateFormat strict_date_hour_minute_second_fraction
      Since:
      5.3
    • date_hour_minute_second_millis

      public static final DateFormat date_hour_minute_second_millis
    • strict_date_hour_minute_second_millis

      public static final DateFormat strict_date_hour_minute_second_millis
      Since:
      5.3
    • date_optional_time

      public static final DateFormat date_optional_time
    • strict_date_optional_time

      public static final DateFormat strict_date_optional_time
      Since:
      5.3
    • strict_date_optional_time_nanos

      public static final DateFormat strict_date_optional_time_nanos
    • date_time

      public static final DateFormat date_time
    • strict_date_time

      public static final DateFormat strict_date_time
      Since:
      5.3
    • date_time_no_millis

      public static final DateFormat date_time_no_millis
    • strict_date_time_no_millis

      public static final DateFormat strict_date_time_no_millis
      Since:
      5.3
    • epoch_millis

      public static final DateFormat epoch_millis
    • epoch_second

      public static final DateFormat epoch_second
    • hour

      public static final DateFormat hour
    • strict_hour

      public static final DateFormat strict_hour
      Since:
      5.3
    • hour_minute

      public static final DateFormat hour_minute
    • strict_hour_minute

      public static final DateFormat strict_hour_minute
      Since:
      5.3
    • hour_minute_second

      public static final DateFormat hour_minute_second
    • strict_hour_minute_second

      public static final DateFormat strict_hour_minute_second
      Since:
      5.3
    • hour_minute_second_fraction

      public static final DateFormat hour_minute_second_fraction
    • strict_hour_minute_second_fraction

      public static final DateFormat strict_hour_minute_second_fraction
      Since:
      5.3
    • hour_minute_second_millis

      public static final DateFormat hour_minute_second_millis
    • strict_hour_minute_second_millis

      public static final DateFormat strict_hour_minute_second_millis
      Since:
      5.3
    • ordinal_date

      public static final DateFormat ordinal_date
    • strict_ordinal_date

      public static final DateFormat strict_ordinal_date
      Since:
      5.3
    • ordinal_date_time

      public static final DateFormat ordinal_date_time
    • strict_ordinal_date_time

      public static final DateFormat strict_ordinal_date_time
      Since:
      5.3
    • ordinal_date_time_no_millis

      public static final DateFormat ordinal_date_time_no_millis
    • strict_ordinal_date_time_no_millis

      public static final DateFormat strict_ordinal_date_time_no_millis
      Since:
      5.3
    • time

      public static final DateFormat time
    • strict_time

      public static final DateFormat strict_time
      Since:
      5.3
    • time_no_millis

      public static final DateFormat time_no_millis
    • strict_time_no_millis

      public static final DateFormat strict_time_no_millis
      Since:
      5.3
    • t_time

      public static final DateFormat t_time
    • strict_t_time

      public static final DateFormat strict_t_time
      Since:
      5.3
    • t_time_no_millis

      public static final DateFormat t_time_no_millis
    • strict_t_time_no_millis

      public static final DateFormat strict_t_time_no_millis
      Since:
      5.3
    • week_date

      public static final DateFormat week_date
    • strict_week_date

      public static final DateFormat strict_week_date
      Since:
      5.3
    • week_date_time

      public static final DateFormat week_date_time
    • strict_week_date_time

      public static final DateFormat strict_week_date_time
      Since:
      5.3
    • week_date_time_no_millis

      public static final DateFormat week_date_time_no_millis
    • strict_week_date_time_no_millis

      public static final DateFormat strict_week_date_time_no_millis
      Since:
      5.3
    • weekyear

      public static final DateFormat weekyear
    • strict_weekyear

      public static final DateFormat strict_weekyear
      Since:
      5.3
    • weekyear_week

      public static final DateFormat weekyear_week
    • strict_weekyear_week

      public static final DateFormat strict_weekyear_week
      Since:
      5.3
    • weekyear_week_day

      public static final DateFormat weekyear_week_day
    • strict_strict_weekyear_week_day

      public static final DateFormat strict_strict_weekyear_week_day
      Since:
      5.3
    • year

      public static final DateFormat year
    • strict_year

      public static final DateFormat strict_year
      Since:
      5.3
    • year_month

      public static final DateFormat year_month
    • strict_year_month

      public static final DateFormat strict_year_month
      Since:
      5.3
    • year_month_day

      public static final DateFormat year_month_day
    • strict_year_month_day

      public static final DateFormat strict_year_month_day
      Since:
      5.3
  • Method Details

    • values

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

      public static DateFormat valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getPattern

      public String getPattern()
      Since:
      4.2