версияasticsearch - 7.3, а версия spring-boot-starter-data -asticsearch - 2.2.2. Выпуск
это моя модель
@Field(type = FieldType.Date ,store = true, format = DateFormat.custom, pattern = "yyyy-MM-dd'T'hh:mm:ss.SSS'Z'")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
@JsonProperty(value = "createtime")
private Date ctime;
private String name;
и когда я пытаюсь вставить данные
Label label = new Label();
label.setCtime(new Date());
label.setName("admin");
LabelRepository.save(label);
Я могу успешно вставить данные, но когда я смотрю на данные, нет времени создания в документе
"hits": [
{
"_index": "label",
"_type": "_doc",
"_id": "3fc7e940f25843d4886b85e0461bc9d7",
"_score": 3.3787246,
"_source": {
"name":"admin"
}
}
]
отображение индекса
"createTime": {
"type": "date",
"store": true,
"format": "yyyy-MM-dd'T'hh:mm:ss.SSS'Z'"
}
, но это было нормально, когдаasticsearch6.8 + springboot 2.0.4
что мне делать? help
я получаю вопрос, его @JsonProperty(value = "createtime")
когда я его удаляю, дата вставляется успешно, но отображение индекса равно
"ctime": {
"type": "date",
"store": true,
"format": "yyyy-MM-dd'T'hh:mm:ss.SSS'Z'"
}
@ JsonProperty недействительно