为了账号安全,请及时绑定邮箱和手机立即绑定

failed to parse date field [2021-04-19T16:35:04.000Z] with format [yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-dd'T'HH:mm:ss]],自己使用springboot来整合es,但是现在在日期这里有点问题????

package com.jd.wego.entity;


import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.DateFormat;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.util.Date;

/**
 * @author hbquan
 * @date 2021/4/6 14:39
 */
@Data
@Document(indexName = "wego", type = "_doc", createIndex = false)
public class Article {


    @Id
    @Field(name = "article_id")
    private int articleId;

    @Field(type = FieldType.Text, analyzer = "ik_max_word", name = "article_title")
    private String articleTitle;

    @Field(type = FieldType.Text, name = "article_summary")
    private String articleSummary;

    @Field(type = FieldType.Text, analyzer = "ik_max_word", name = "article_context")
    private String articleContent;

    @Field(type = FieldType.Integer, name = "article_view_count")
    private int articleViewCount;

    @Field(type = FieldType.Integer, name = "article_like_count")
    private int articleLikeCount;

    @Field(type = FieldType.Integer, name = "article_comment_count")
    private int articleCommentCount;

    @Field(type = FieldType.Date, name = "created_time", format = DateFormat.custom,
        pattern = "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-dd'T'HH:mm:ss")
    private Date createdTime;

    @Field(type = FieldType.Date, name = "update_time", format = DateFormat.custom,
            pattern = "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-dd'T'HH:mm:ss")
    private Date updateTime;

    /**
     * isDelete表示两种状态,0表示未删除,1表示已删除
     */
    @Field(type = FieldType.Integer, name = "is_deleted")
    private int isDeleted;

    @Field(type = FieldType.Integer, name = "article_category_id")
    private int articleCategoryId;

    @Field(type = FieldType.Text, name = "article_user_id")
    private String articleUserId;
}

这是ES中的查出的数据:

{

  "took" : 1307,

  "timed_out" : false,

  "_shards" : {

    "total" : 1,

    "successful" : 1,

    "skipped" : 0,

    "failed" : 0

  },

  "hits" : {

    "total" : {

      "value" : 2,

      "relation" : "eq"

    },

    "max_score" : 1.0,

    "hits" : [

      {

        "_index" : "wego",

        "_type" : "_doc",

        "_id" : "1",

        "_score" : 1.0,

        "_source" : {

          "article_summary" : "study hard",

          "article_view_count" : 1,

          "article_user_id" : "18392710807",

          "created_time" : "2021-04-14T21:16:42.000Z",

          "article_like_count" : 1,

          "@timestamp" : "2021-04-20T08:00:00.914Z",

          "is_deleted" : false,

          "article_comment_count" : 1,

          "article_category_id" : 1,

          "update_time" : "2021-04-14T21:16:46.000Z",

          "article_title" : "how to join Google",

          "article_content" : """

1)如果你的员工就像在《软件公司的两种管理》中所说的,像Widget Factories那样,净是些X型的人的话,那么,你也只有使用加班和加人这种方式,就像长城和金字塔的建设过程一样,就像富士康一样,你的团队本质是不会思考只能用鞭子去抽他们的方式去管理。于是,你也只能用“狼性”来呼唤你的员工像那些低智商的野兽一样的行事。


2)有时候,我们需要去“卡位”,需要很快地去实现一个东西占领市场,这需要加班。就像Win95和Intel的奔腾芯片的浮点数问题一样。但是千万不要忘了,你在卡完位后,得马上把你产品的质量搞上去,不然,你一样会死得很难看。(Windows是有两个团队的,一个团队是用来占领市场的,另一个团队是安心搞发展的)注意:“卡位”从某种程度上来说应该是一种有价值的事,但我们依然要思考是否在用蛮力行事。


3)另外,有的人工作就是生活,生活就是工作,所以,对他来说,这不是一种工作,而是一种事业。我认可这样的精神和热情,但是,我还是想让这样的人反思一下自己,有没有用一种更为聪明的方式来从事自己的事业?而不是用蛮力。

""",

          "@version" : "1",

          "article_id" : 1

        }

      },

      {

        "_index" : "wego",

        "_type" : "_doc",

        "_id" : "2",

        "_score" : 1.0,

        "_source" : {

          "article_summary" : null,

          "article_view_count" : 0,

          "article_user_id" : "18392710807",

          "created_time" : "2021-04-19T16:35:04.000Z",

          "article_like_count" : 0,

          "@timestamp" : "2021-04-20T08:00:00.915Z",

          "is_deleted" : false,

          "article_comment_count" : 0,

          "article_category_id" : 1,

          "update_time" : "2021-04-19T16:35:06.000Z",

          "article_title" : "有人认识王欣吗",

          "article_content" : "求王欣的联系方式??",

          "@version" : "1",

          "article_id" : 2

        }

      }

    ]

  }

}


正在回答

举报

0/150
提交
取消

failed to parse date field [2021-04-19T16:35:04.000Z] with format [yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-dd'T'HH:mm:ss]],自己使用springboot来整合es,但是现在在日期这里有点问题????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信