Date Time¶
The field type is used to store date and time values.
message Field {
string name = 1;
FieldType type = 2;
bool search = 3;
bool store = 4;
bool storeDocValues = 5;
bool multiValued = 9;
string dateTimeFormat = 12;
}
name: Name of the field.
type: Type of the field. Must be set to DATE_TIME.
search: Whether the field should be indexed for search. Default is false.
store: Whether the field should be stored in the index. Default is false.
storeDocValues: Whether the field should be stored in doc values. Default is false.
multiValued: Whether the field can contain more than one value. Default is false.
- dateTimeFormat: The format of the date time value. Accepts one of the following:
epoch_millis: Milliseconds since epoch
strict_date_optional_time: Date with optional time in pattern of “yyyy-MM-dd[‘T’HH:mm:ss[.SSS]]”
A DateTimeFormatter pattern string
Example¶
{
"name": "date_time_field",
"type": "DATE_TIME",
"search": true,
"storeDocValues": true,
"dateTimeFormat": "epoch_millis"
}