Я пытаюсь сохранить документ с zonedDateTime, поданным в es, но получаю ошибку разбора:
org.elasticsearch.index.mapper.MapperParsingException: не удалось проанализировать поле [creationDate] типа [date]
Вот мое определение документа
@Document(indexName = "index", type = "myType")
public class myDocument {
@Id
private String id;
private String text;
@Field(type = FieldType.Date)
private ZonedDateTime creationDate;
....
Я получаю эту ошибку:
org.elasticsearch.index.mapper.MapperParsingException: failed to parse field [creationDate] of type [date]
at org.elasticsearch.index.mapper.FieldMapper.parse(FieldMapper.java:301) ~[elasticsearch-6.4.3.jar:6.4.3]
at org.elasticsearch.index.mapper.DocumentParser.parseObjectOrField(DocumentParser.java:482) ~[elasticsearch-6.4.3.jar:6.4.3]
at org.elasticsearch.index.mapper.DocumentParser.parseObject(DocumentParser.java:499) ~[elasticsearch-6.4.3.jar:6.4.3]
...
Caused by: java.lang.IllegalStateException: Can't get text on a START_OBJECT at 1:509
at org.elasticsearch.common.xcontent.json.JsonXContentParser.text(JsonXContentParser.java:86) ~[elasticsearch-x-content-6.4.3.jar:6.4.3]
at org.elasticsearch.common.xcontent.support.AbstractXContentParser.textOrNull(AbstractXContentParser.java:269) ~[elasticsearch-x-content-6.4.3.jar:6.4.3]
at org.elasticsearch.index.mapper.DateFieldMapper.parseCreateField(DateFieldMapper.java:444) ~[elasticsearch-6.4.3.jar:6.4.3]
at org.elasticsearch.index.mapper.FieldMapper.parse(FieldMapper.java:295) ~[elasticsearch-6.4.3.jar:6.4.3]
Я не могу понять, почему я получаю это сообщение об ошибке.