asticsearch7.3 и spring-boot-starter-data -asticsearch 2.2.2.release не может вставить дату - PullRequest
0 голосов
/ 18 февраля 2020

версия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 недействительно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...